.gst-hotel-disclaimer{padding:calc(var(--mui-spacing)*3);background-color:var(--mui-custom-callisto-light);border-radius:2px;margin:0 calc(var(--mui-spacing)*2)}.gst-hotel-disclaimer__title{font-size:13px;font-weight:600;color:var(--mui-custom-quaternary-main)}.gst-hotel-disclaimer__content{font-size:13px;font-weight:400;color:var(--mui-custom-quaternary-main)}.gst-hotels-empty{height:100%;padding:calc(var(--mui-spacing)*10) calc(var(--mui-spacing)*6)}.gst-filters-summary__wrapper{flex:1 1;gap:var(--mui-spacing);padding:calc(var(--mui-spacing)*4) calc(var(--mui-spacing)*3);color:var(--mui-custom-quaternary-main);background-color:var(--mui-custom-quinary-main);opacity:.5}@media(min-width:960px){.gst-filters-summary__wrapper{gap:calc(var(--mui-spacing)*2)}}.gst-hotels-list__wrapper{overflow-y:auto;width:100%;gap:calc(var(--mui-spacing)*2);flex:1 1;min-height:0;padding:0 calc(var(--mui-spacing)*2)}.gst-hotels-list__wrapper .gst-hotels-list__load-more-button{font-weight:400;max-width:-moz-fit-content;max-width:fit-content;margin:calc(var(--mui-spacing)*4) auto calc(var(--mui-spacing)*25)}@media(min-width:960px){.gst-hotels-list__wrapper .gst-hotels-list__load-more-button{margin:calc(var(--mui-spacing)*4) auto}}.gst-hotels-list__wrapper .gst-hotels-list__update-button{font-weight:400;text-transform:none;color:var(--mui-palette-primary-main);gap:calc(var(--mui-spacing)*2)}.gst-hotels-list__wrapper .gst-hotels-list__update-button .gst-hotels-list__reset{transform:scaleX(-1)}.gst-hotels-list__wrapper .gst-hotels-list__update-button .gst-svg-icon{stroke:var(--mui-palette-primary-main)}.gst-hotels-list__wrapper .gst-hotel-card__wrapper:has(.gst-hotel-card__sponsored-header):first-child .gst-hotel-card{border-color:var(--mui-custom-callisto-main)}.gst-hotels-list__wrapper .gst-hotel-card__content__rating-distance{flex-direction:row}.gst-hotels-list__wrapper .gst-hotel-card__content__rating-distance .gst-hotel-card__distance:before{content:"•";margin:0 var(--mui-spacing)}.gst-map-marker{z-index:1}.gst-map-marker .gst-map-marker__container{width:100%;padding:0 5px;display:flex;align-items:center;gap:4px;cursor:pointer}.gst-map-marker .gst-campaign-icon{height:19.2px;width:auto;margin:3.2px 0;max-width:24.8px}.gst-map-marker .mapboxgl-popup-content{padding:0;border:1px solid var(--mui-palette-primary-main);background-color:var(--mui-palette-primary-main);color:var(--mui-palette-common-white);font-size:14px;font-weight:600;border-radius:15px;cursor:pointer}.gst-map-marker .mapboxgl-popup-tip{position:relative;top:-1px;border:6px solid rgba(0,0,0,0)!important;border-top:6px solid var(--mui-palette-primary-main)!important}.gst-map-marker .mapboxgl-popup-tip:before{position:absolute;top:-6px;left:-5px;height:0;width:0;border:5px solid rgba(0,0,0,0);border-bottom:none;content:"";z-index:1;box-shadow:0 7px 4px rgba(0,0,0,.2)}.mapboxgl-popup.gst-map-marker-promoted .mapboxgl-popup-content{border-color:#a733ff;background-color:#a733ff;color:var(--mui-palette-common-white)}.mapboxgl-popup.gst-map-marker-promoted .mapboxgl-popup-tip{border-top-color:#a733ff!important}.gst-map-marker:hover:not(.gst-map-marker-promoted),.gst-map-marker__hover:not(.gst-map-marker-promoted){z-index:2}.gst-map-marker:hover:not(.gst-map-marker-promoted) .mapboxgl-popup-content,.gst-map-marker__hover:not(.gst-map-marker-promoted) .mapboxgl-popup-content{border:1px solid var(--mui-palette-primary-main);background-color:var(--mui-palette-common-white);color:var(--mui-palette-primary-main)}.gst-map-marker:hover:not(.gst-map-marker-promoted) .mapboxgl-popup-tip:before,.gst-map-marker__hover:not(.gst-map-marker-promoted) .mapboxgl-popup-tip:before{border-top-color:var(--mui-palette-common-white)}.gst-map-marker-promoted.gst-map-marker__hover,.gst-map-marker-promoted:hover{z-index:2}.gst-map-marker-promoted.gst-map-marker__hover .mapboxgl-popup-content,.gst-map-marker-promoted:hover .mapboxgl-popup-content{border-color:#a733ff;background-color:var(--mui-palette-common-white);color:#a733ff}.gst-map-marker-promoted.gst-map-marker__hover .mapboxgl-popup-tip:before,.gst-map-marker-promoted:hover .mapboxgl-popup-tip:before{border-top-color:var(--mui-palette-common-white)}.gst-map-popup{z-index:3}@media(max-width:959px){.gst-map-popup.mapboxgl-popup{width:100%;max-width:calc(100% - var(--mui-spacing)*4)!important;transform:translateX(-50%) translateY(100%)!important;bottom:130px!important;top:unset!important;left:50%!important}.gst-map-popup.mapboxgl-popup:has(.gst-hotel-card__sponsored-header){bottom:160px!important}}@media(min-width:960px){.gst-map-popup{max-width:420px!important;width:100%}}.gst-map-popup .mapboxgl-popup-close-button{width:44px;height:44px;font-size:20px;color:var(--mui-custom-tertiary-base)}.gst-map-popup .mapboxgl-popup-close-button:focus,.gst-map-popup .mapboxgl-popup-close-button:hover{background:none;border:none}.gst-map-popup .mapboxgl-popup-content{padding:0;width:100%}.gst-map-popup .mapboxgl-popup-content:has(.gst-hotel-card__sponsored-header,[class*="--sponsored"]) .mapboxgl-popup-close-button{top:calc(var(--mui-spacing)*5)}.gst-map-popup .mapboxgl-popup-content:has([class*="--targeted-event"]) .mapboxgl-popup-close-button,.gst-map-popup .mapboxgl-popup-content:has([class*="--targeted-sponsored"]) .mapboxgl-popup-close-button{top:calc(var(--mui-spacing)*2)}.gst-map-popup .mapboxgl-popup-tip{display:none}.mobile-xss-only{display:none!important}@media(max-width:374px){.mobile-xss-only{display:flex!important}}.mobile-xs-only{display:none!important}@media(max-width:539px){.mobile-xs-only{display:flex!important}}.mobile-only{display:none!important}@media(max-width:959px){.mobile-only{display:flex!important}}.desktop-only{display:none!important}@media(min-width:960px){.desktop-only{display:flex!important}}.desktop-lg-only{display:none!important}@media(min-width:1263px){.desktop-lg-only{display:flex!important}}.desktop-xl-only{display:none!important}@media(min-width:2000px){.desktop-xl-only{display:flex!important}}.u-rotate-180{transform:rotate(180deg)}.cursor-pointer{cursor:pointer}.gst-map-view{position:relative}.gst-map-view__controls{position:absolute;flex-direction:column;align-items:center;top:calc(var(--mui-spacing)*9.5);left:50%;z-index:2;width:max-content;max-width:100%;transform:translate(-50%)}.gst-map-view__controls,.gst-map-view__controls__notification{gap:calc(var(--mui-spacing)*2)}.gst-map-view__controls:has([class*="--empty-state"]) .gst-map-view__controls__notification{display:none}.gst-map-view__controls__actions{justify-content:center;gap:calc(var(--mui-spacing)*2)}.gst-map-view__refresh{padding:0;margin-right:calc(var(--mui-spacing)*2);background:var(--mui-palette-primary-dark);min-width:38px}.gst-map-view__load-more,.gst-map-view__refresh{border:1px solid var(--mui-palette-primary-dark)}.gst-map-view__load-more{background:var(--mui-palette-common-white);color:var(--mui-palette-primary-dark);box-shadow:4px 6px 12px 0 rgba(0,0,0,.12);text-transform:capitalize;padding:calc(var(--mui-spacing)*2 + 1px);line-height:normal;font-weight:700;font-size:16px}.gst-map-view .gst-map-view__reset{padding:0;border:1px solid var(--mui-palette-primary-dark);margin-right:calc(var(--mui-spacing)*2);background:var(--mui-palette-primary-dark);min-width:38px}