.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-hotels-map__map-section{flex:1 1}.gst-hotels-map-section__hotel-card--campaign .mapboxgl-popup-close-button{top:calc(var(--mui-spacing)*5)}.gst-hotels-map-section__hotel-card{z-index:2;min-width:400px;max-width:420px!important}.gst-hotels-map-section__hotel-card .gst-hotel-list-card{border:none;margin:0}.gst-hotels-map-section__hotel-card .mapboxgl-popup-content{padding:0;width:100%}.gst-hotels-map-section__hotel-card .mapboxgl-popup-tip{display:none}.gst-hotels-map-section__hotel-card .mapboxgl-popup-close-button{width:44px;height:44px;font-size:20px;color:var(--mui-custom-tertiary-base)}.gst-hotels-map-section__hotel-card .mapboxgl-popup-close-button:hover{background:none;border:none}.gst-hotels-map-section__location-marker{width:46px;height:62px}@media(min-width:960px){.gst-hotels-map-section__hotel-card--campaign>.mapboxgl-popup-content{margin-bottom:calc(var(--mui-spacing)*2)}}@media(max-width:959px){.gst-hotels-map-section__hotel-card{position:absolute!important;top:auto!important;left:10px!important;bottom:10px!important;width:calc(100% - 20px)!important;max-width:100%!important;min-width:auto!important;transform:none!important}.gst-hotels-map-section__hotel-card .mapboxgl-popup-content{padding:0;width:100%}}.gst-hotels-map{flex-basis:0;flex-grow:1;max-width:100%;position:relative;display:flex;flex-direction:column}.gst-hotels-map .mapboxgl-map{font-family:inherit}.gst-hotels-map__filter{display:none}.gst-hotels-map__actions{position:absolute;top:38px;left:50%;z-index:2;transform:translate(-50%);flex-direction:row;gap:calc(var(--mui-spacing)*2);white-space:nowrap}.gst-hotels-map__actions .gst-hotels-map__refresh{padding:0;border:1px solid var(--mui-palette-primary-dark);background:var(--mui-palette-primary-dark);min-width:38px}.gst-hotels-map__actions .gst-hotels-map__load-more{background:var(--mui-palette-common-white);border:1px solid var(--mui-palette-primary-dark);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-hotels-map__no-data{position:absolute!important;top:calc(var(--mui-spacing)*26);left:50%;width:84%;background:#fff5e0;transform:translate(-50%)}.gst-hotels-map__no-data .gst-hotel-no-data{padding:calc(var(--mui-spacing)*4)}@media screen and (min-width:1264px){.gst-hotels-map{flex:0 0 85%;max-width:85%}}@media screen and (min-width:961px){.gst-hotels-map{flex:0 0 76%;max-width:76%}}.gst-hotels-map__hidden,.gst-hotels-map__show-list{display:none}@media screen and (max-width:959px){.gst-hotels-map{width:100%}.gst-hotels-map__filter{display:block}.gst-hotels-map__filter .gst-hotels-list-filter{min-height:88px}.gst-hotels-map__actions{top:calc(88px + var(--mui-spacing)*5)}.gst-hotels-map__show-list{display:flex;gap:var(--mui-spacing);position:absolute;bottom:0;right:10px;background:var(--mui-palette-primary-dark);color:var(--mui-palette-common-white);box-shadow:0 3px 1px -2px rgba(0,0,0,.12);min-width:64px;padding:calc(var(--mui-spacing)*2);margin-bottom:calc(var(--mui-spacing)*2);height:calc(var(--mui-spacing)*10);width:calc(var(--mui-spacing)*21.5);font-weight:600;z-index:8;letter-spacing:1.43px;text-transform:none}}@media(max-width:959px){.gst-hotels-map__actions .gst-hotels-map__load-more{font-size:14px}.mapboxgl-ctrl-bottom-right{display:none}}