#villa-listing-container,.loader-container{margin-bottom:60px;display:grid;gap:24px 16px;grid-template-columns:repeat(3, minmax(0, 1fr))}@media(max-width: 767.98px){#villa-listing-container,.loader-container{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 575.98px){#villa-listing-container,.loader-container{grid-template-columns:minmax(0, 1fr)}}@media(min-width: 768px){.card-display-list #villa-listing-container,.card-display-list .loader-container{grid-template-columns:minmax(0, 1fr);gap:24px 16px}.card-display-list #villa-listing-container .vws-card,.card-display-list .loader-container .vws-card{display:flex;flex-flow:row}.card-display-list #villa-listing-container .card-image-container,.card-display-list .loader-container .card-image-container{flex:3 0 0}.card-display-list #villa-listing-container .card-image-container-splide .splide__slide,.card-display-list .loader-container .card-image-container-splide .splide__slide{padding-top:75%}.card-display-list #villa-listing-container .card-content,.card-display-list .loader-container .card-content{flex:4;padding:2rem 2.5rem}.card-display-list #villa-listing-container .card-content .card-title,.card-display-list .loader-container .card-content .card-title{margin:0 0 1rem}.card-display-list #villa-listing-container .card-content.price-last .card-title,.card-display-list .loader-container .card-content.price-last .card-title{color:#212529;font-size:1.5rem;font-family:"Helvetica Neue","Arial Narrow",sans-serif;line-height:1.2}.card-display-list #villa-listing-container .card-content.price-last .card-description .col .font-heading,.card-display-list .loader-container .card-content.price-last .card-description .col .font-heading{font-size:1.8125rem;color:#212529}.card-display-list #villa-listing-container .card-content.price-last .card-description .col .small,.card-display-list .loader-container .card-content.price-last .card-description .col .small{font-size:.875rem}.card-display-list #villa-listing-container .card-content .card-meta,.card-display-list .loader-container .card-content .card-meta{display:flex;margin-top:1rem}.card-display-list #villa-listing-container .card-content .card-meta .icon-text,.card-display-list .loader-container .card-content .card-meta .icon-text{margin-right:1.5rem}.card-display-list #villa-listing-container .card-content .card-excerpt,.card-display-list .loader-container .card-content .card-excerpt{margin-top:1rem;display:block}.card-display-list #villa-listing-container .card-content .card-btn-container,.card-display-list .loader-container .card-content .card-btn-container{margin-top:1.5rem}.card-display-list #villa-listing-container .card-content .card-btn-container button,.card-display-list #villa-listing-container .card-content .card-btn-container a,.card-display-list .loader-container .card-content .card-btn-container button,.card-display-list .loader-container .card-content .card-btn-container a{font-size:1rem;padding:.75rem 1.25rem}.card-display-list #villa-listing-container .card-content .card-btn-container .save-villa-btn-container button.save-villa,.card-display-list .loader-container .card-content .card-btn-container .save-villa-btn-container button.save-villa{padding:7px 13px}.card-display-list #villa-listing-container .card-content .card-btn-container .save-villa-btn-container button.save-villa::after,.card-display-list .loader-container .card-content .card-btn-container .save-villa-btn-container button.save-villa::after{width:24px;height:24px}.card-display-list .ad-card img.ad-image{height:340px !important}.card-display-list .ad-card .btn{align-self:center}.card-display-list .loader{display:flex}.card-display-list .loading-image{height:300px;max-width:400px}.card-display-list .loading-content{flex:1;margin-left:1rem;max-width:100%}.card-display-list .loading-content .loading-header-container{margin:1rem 0 1.5rem}.card-display-list .loading-content .loading-header-container .loading-header{height:28px;max-width:90%}.card-display-list .loading-content .loading-header-container .loading-header:nth-of-type(2){max-width:85%}.card-display-list .loading-content .loading-text{height:12px;width:70%}.card-display-list .loading-content .loading-text:nth-of-type(2){width:75%}.card-display-list .loading-content .loading-text:nth-of-type(3){width:72%}.card-display-list .loading-list-view{display:block}}#villa-search-form{position:relative}@media(max-width: 575.98px){#villa-search-form{width:100%}}#villa-search-form #search-results{width:100%;position:absolute;top:100%;left:0;z-index:99;transform:translateY(0.5rem)}#villa-search-form .search-results-list{max-height:400px;overflow:auto}#villa-search-form #search-input{outline:none;padding-left:48px;background:#fff url("../img/icon-location.svg") no-repeat 12px;min-width:400px}@media(max-width: 575.98px){#villa-search-form #search-input{min-width:auto;width:100%}}#villa-search-form button[type=submit]{margin-left:.5rem}@media(max-width: 575.98px){#villa-search-form button[type=submit]{width:100%;margin:.75rem 0 0 0}}.search-results-list{display:flex;flex-flow:column;list-style:none;margin:0;padding:0;border-radius:2px;box-shadow:0px 6px 8px rgba(0,0,0,.06),0px 6px 25px rgba(0,0,0,.04)}.search-results-list .location{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;text-decoration:none;background:#fff;cursor:pointer;outline:none}.search-results-list .location:hover,.search-results-list .location:focus,.search-results-list .location:active{background:#f5f5f5}.search-results-list .location-label{font-size:.875em}