.place[data-v-6c71d202]{color:#fff;font-weight:700!important;font-size:2rem;margin-top:0}.country[data-v-6c71d202]{text-transform:capitalize}.offer-popup[data-v-a3806f8a]{border:none;border-radius:12px;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.4)}.popup-close[data-v-a3806f8a]{position:absolute;top:10px;right:15px;color:#fff;z-index:10;opacity:.9}.hero-image[data-v-a3806f8a]{position:relative;max-height:250px;overflow:hidden}.hero-image img[data-v-a3806f8a]{width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-in-out}.hero-image:hover img[data-v-a3806f8a]{transform:scale(1.05)}.overlay-text[data-v-a3806f8a]{position:absolute;bottom:15px;left:0;right:0;text-align:center;background:rgba(0,0,0,.4);padding:10px}.image-gallery[data-v-a3806f8a]{display:flex;justify-content:center;margin-top:1rem}.thumbnail[data-v-a3806f8a]{width:60px;height:60px;margin:0 5px;border-radius:6px;cursor:pointer;opacity:.7;-o-object-fit:cover;object-fit:cover;transition:all .2s}.thumbnail.active[data-v-a3806f8a],.thumbnail[data-v-a3806f8a]:hover{opacity:1;transform:scale(1.05);border:2px solid #28a745}.animate-popup[data-v-a3806f8a]{-webkit-animation:fadeInUp-a3806f8a .5s ease-out;animation:fadeInUp-a3806f8a .5s ease-out}@-webkit-keyframes fadeInUp-a3806f8a{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInUp-a3806f8a{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.hero-image[data-v-a3806f8a]{max-height:180px}.overlay-text h4[data-v-a3806f8a]{font-size:1.1rem}}.listing-item-container.list-layout .listing-item-image{min-width:330px}.modal-dialog.modal-dialog-centered{align-items:flex-start!important;margin-top:80px}@media (max-width:768px){.listing-item-container.list-layout .listing-item-image{min-width:100%}}.listing-item-container.list-layout{position:relative;margin-bottom:1rem}.listing-item-container.list-layout .listing-item img{width:100%;height:100%;max-width:330px}@media (max-width:768px){.listing-item-container.list-layout .listing-item img{max-height:200px;max-width:100%}}@media (min-width:769px) and (max-width:1024px){.listing-item-container.list-layout .listing-item img{max-height:300px}}