.preloader,.loader{display:none!important;visibility:hidden!important;pointer-events:none!important}
.modal,.modal-dialog,.modal-content{pointer-events:auto !important}
.modal{z-index:1055}
.modal-backdrop{z-index:1050}
#staySearchMap{height:420px!important;border-radius:16px;overflow:hidden}
.stay-search{border-radius:16px;border:0;box-shadow:0 12px 32px rgba(15,23,42,.12)}
.stay-card{border:0;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(15,23,42,.08);height:100%}
.stay-card .card-img-top,img.stay-photo{height:210px;width:100%;object-fit:cover;object-position:center;display:block;background:#f4f7f5}
img.stay-wide{height:360px;width:100%;object-fit:cover;object-position:center;display:block;background:#f4f7f5}
img.stay-photo.is-logo,img.stay-wide.is-logo,img.is-logo{object-fit:contain;padding:28px;box-sizing:border-box;background:#f4f7f5}
.stay-price{position:absolute;bottom:12px;right:12px;background:#fff;color:#0b1f3a;font-weight:700;font-size:.85rem;padding:4px 10px;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.18)}
.stay-card .card-title a:hover{color:#5143d9!important}
.book-cta{font-weight:700;padding:.75rem 1rem}
.book-sticky{border-radius:16px!important}
.map-price-pin{background:#5143d9}
footer.bg-dark{background:#0b1f3a!important}
@media (max-width:767px){
  #staySearchMap{height:280px!important}
  .stay-card .card-img-top,img.stay-photo{height:180px}
  img.stay-wide{height:220px}
}
