.background{height:500px;position:relative}@media (max-width:500px){.background{height:var(--search-container-mobile-height)}}.background .image{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;right:0;top:0;width:100%}.search-container{margin-top:160px}.browse-villas a,.browse-villas a:active,.browse-villas a:focus,.browse-villas a:hover,.browse-villas a:visited{color:#fff;text-decoration:underline}.browse-villas{display:block;font-size:var(--search-browse-villa-font-size)}.browse-villas,.search-container h1{color:#fff;text-align:center;text-shadow:var(--search-text-shadow)}.search-container h1{font-weight:400;margin-top:5px}.search-container{background-color:rgba(0,0,0,.6);padding:10px 20px 5px}.search-container.no-bg-color{background-color:transparent}.search-container h1{font-size:var(--search-container-h1-font-size);margin-bottom:12px}@media (max-width:992px){.search-container{margin-top:140px}.search-container h1{font-size:22px}}@media (max-width:500px){.search-container{margin-top:40px}.search-container h1{font-size:20px}}@media (max-width:400px){.search-container{margin-top:30px}.search-container h1{font-size:19px}}.form .col-md-2,.form .col-md-3{padding:0 5px 5px}.form .pink-btn{font-size:18px;font-weight:600;padding:4px 12px}.form .pink-btn img{margin-top:-4px}#preferred-villas{margin-top:40px}@media (max-width:875px){#preferred-villas{margin-top:0}}.logos-container .col-sm-4{margin-bottom:20px;text-align:center}.logos-container .media-section{align-items:center;display:flex;justify-content:space-around;margin-bottom:70px}.logos-container .media-section div{display:flex;flex:1 1 0;justify-content:center;padding:0 10px;width:100%}.logos-container h4{font-weight:600;margin:50px 0;text-align:center}@media (max-width:768px){.front_search .select2-container .select2-selection--single{width:100%}.reinsurance .col-sm-4{margin-bottom:20px}.logos-container .media-section{flex-direction:row;flex-wrap:wrap;gap:20px}.logos-container .media-section>div{flex:1 0 45%}.instagram-container .img-responsive,.logos-container .img-responsive{display:inline!important}.instagram-container .col-md-3{margin-bottom:20px;text-align:center}}.homepage-searchbar{background-color:var(--tertiary-bg-color)!important}.homepage-searchbar .row-bar{display:none}.homepage-searchbar form{padding-top:10px}.homepage-searchbar .form .pink-btn img{display:none}.homepage-searchbar.fixed .form .pink-btn img{display:inline-block}.homepage-searchbar.fixed .row-bar{display:block}.homepage-searchbar.fixed{position:fixed;top:0;width:100%;z-index:2000}.homepage-searchbar.fixed .search-container{background-color:transparent;margin-top:0;padding-top:0}.homepage-searchbar.fixed .search-container .browse-villas,.homepage-searchbar.fixed .search-container h1{display:none}.full-banner{background-color:#eee;margin:0;padding:15px 0}.full-banner h2{margin:20px 0;text-align:center}#reinsurance-rating.full-banner a{color:#000;font-family:Montserrat,sans-serif;gap:8px;height:100%}#reinsurance-rating.full-banner a img{height:30px}.container-v2 .card-title{color:var(--card-title-text-color);display:block;font-size:24px;font-weight:var(--card-title-font-weight)}.container-v2 .btn{border-radius:5px!important}.container-v2 .btn.btn-min{min-width:267px}.admin-container{position:relative}.admin-container img{bottom:-80px;height:290px!important;left:100px;position:absolute}.admin-container>div{margin-right:270px}@media (max-width:575.98px){.admin-container>div{margin-right:0}.admin-container img{bottom:-100px;height:200px!important;left:unset;position:absolute;right:0}}.avatar.rect{border:.5px solid #d9d9d9;height:85px;width:85px}#customer-reviews{min-height:260px}.review-card{width:60vw}.review-card>div{min-height:260px}.review-card:not(.is-selected){filter:opacity(.5)}@media (max-width:575.98px){.review-card{width:100vw}}