.destinations-page .reviews-section,.destinations-page .tiles-section{padding-top:0}.destination-container{padding-top:48px}.destination-container .destination-categories{flex-wrap:wrap;gap:10px;margin-bottom:40px;display:flex}.destination-container .destination-categories .category-chip{color:#121f33;background-color:#fff;border:1px solid #efefef;border-radius:50px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.75,.02,.5,1);display:inline-flex}.destination-container .destination-categories .category-chip .count{color:#717171;font-weight:500}.destination-container .destination-categories .category-chip:hover{color:#fff;background-color:#121f33;border-color:#121f33}.destination-container .destination-categories .category-chip:hover .count{color:#ffffffb3}.destination-container .top-rated-section-grid{--bs-gutter-x:20px;--bs-gutter-y:20px}.destination-container .destination-description{color:#17222b;font-size:15px;line-height:1.7}.destination-container .destination-offers #special-offers-slider .tns-item{padding:0 4px}.destination-offers .tns-nav{justify-content:center;gap:6px;margin-top:20px;display:flex}.destination-offers .tns-nav button{background:0 0;border:0;padding:4px}.destination-offers .tns-nav button:before{content:"";background-color:#ece7db;border-radius:50%;width:7px;height:7px;transition:all .4s cubic-bezier(.75,.02,.5,1);display:block}.destination-offers .tns-nav button.tns-nav-active:before{background-color:#121f33;border-radius:30px;width:15px}.destination-spotlight .horizontal-property-card+.horizontal-property-card{margin-top:12px}.destination-spotlight .attraction-category-filters{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.destination-spotlight .attraction-category-filters .attraction-category-chip{color:#121f33;cursor:pointer;background-color:#fff;border:1px solid #efefef;border-radius:50px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .4s cubic-bezier(.75,.02,.5,1);display:inline-flex}.destination-spotlight .attraction-category-filters .attraction-category-chip.active{background-color:var(--chip-color);border-color:var(--chip-color);color:#fff}.destination-spotlight .attraction-category-filters .attraction-category-chip.loading{cursor:wait;opacity:.7}@media (max-width:767px){.destination-spotlight .attraction-category-filters{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.destination-spotlight .attraction-category-filters .attraction-category-chip{white-space:nowrap;flex-shrink:0}}.destination-spotlight .destination-map-section{height:450px}@media (min-width:920px){.destination-spotlight .destination-map-section{height:500px}}@media (min-width:992px){.destination-spotlight .destination-map-section{height:100%;max-height:500px}}.destination-spotlight .destination-map{border-radius:22px;width:100%;height:450px;min-height:450px;overflow:hidden}@media (min-width:920px){.destination-spotlight .destination-map{height:500px;min-height:500px}}@media (min-width:992px){.destination-spotlight .destination-map{height:100%;max-height:500px}}.destination-spotlight .destination-map-placeholder{background-color:#f5f5f5}.attraction-infowindow{min-width:220px;max-width:340px;padding:18px 22px}.attraction-infowindow .kind{color:#121f33;white-space:nowrap;background-color:#ece7db;border-radius:50px;margin-bottom:10px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.attraction-infowindow .name{color:#121f33;margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.4}.attraction-infowindow .description{color:#717171;margin:0;font-size:14px;line-height:1.7}#map .gm-style-iw{border-radius:22px;padding:0;max-width:350px!important}#map .gm-style-iw .gm-ui-hover-effect{border-radius:50%;justify-content:center;position:absolute;opacity:1!important;background-color:#fff!important;align-items:center!important;width:40px!important;height:40px!important;display:flex!important;top:10px!important;right:10px!important}#map .gm-style-iw .gm-ui-hover-effect span{height:16px!important}#map .gm-style-iw-d{max-height:none!important;overflow:hidden!important}#map .gm-style-iw .property-item .content-container{padding:10px 30px;margin:10px 0!important}#map .gm-style-iw .property-item .photo-container{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}#map .gm-style-iw .property-item .favourite-btn{margin-top:50px;right:10px}#map .gm-style-iw-chr{height:0}#map .gm-style-iw-chr button{z-index:10}
