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