.gst-hotels-filter-guests{overflow-y:auto;padding:calc(var(--mui-spacing)*4);padding-top:calc(var(--mui-spacing)*2)}.gst-hotels-filter-guests__title{font-size:16px;font-weight:600;color:var(--mui-palette-text-primary);margin:calc(var(--mui-spacing)*2) 0}.gst-hotels-filter-guests__options{gap:calc(var(--mui-spacing)*3)}@media(max-width:959px){.gst-hotels-filter-guests__options{gap:calc(var(--mui-spacing)*2)}}.gst-hotels-filter-guests__children{flex-wrap:wrap;margin-top:calc(var(--mui-spacing)*6)}.gst-hotels-filter-guests .gst-quantity-selector__label{font-size:14px;font-weight:500}.gst-hotels-filter-guests .gst-quantity-selector__label-info{font-size:14px;margin-top:var(--mui-spacing)}.gst-hotels-filter{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.gst-hotels-filter__content{flex:1 1 auto;min-height:0;overflow-y:auto;flex-grow:1}.gst-hotels-filter__location{padding:calc(var(--mui-spacing)*4);margin-bottom:calc(var(--mui-spacing)*6)}@media(max-width:959px){.gst-hotels-filter__location{margin-bottom:calc(var(--mui-spacing)*3)}}.gst-hotels-filter__guests{overflow-y:visible}.gst-hotels-filter__actions{width:100%;margin:0;border:0;flex-direction:row;padding:calc(var(--mui-spacing)*4) calc(var(--mui-spacing)*4) calc(var(--mui-spacing)*3);background-color:var(--mui-palette-grey-100);align-items:center}@media(max-width:959px){.gst-hotels-filter__actions{padding:calc(var(--mui-spacing)*8) calc(var(--mui-spacing)*8) calc(var(--mui-spacing)*3);background-color:var(--mui-palette-grey-100);align-items:center;justify-content:center;flex-direction:column-reverse}}.gst-hotels-filter__actions-right{flex-grow:1;flex-direction:row;justify-content:flex-end;gap:calc(var(--mui-spacing)*2)}@media(max-width:959px){.gst-hotels-filter__actions-right{width:100%;justify-content:center}}.gst-hotels-filter__button{width:-moz-fit-content;width:fit-content;font-weight:600;font-size:14px;text-transform:capitalize;letter-spacing:1.43px}@media(max-width:959px){.gst-hotels-filter__button{width:90%}}.gst-hotels-additional-filters{padding:calc(var(--mui-spacing)*4);padding-bottom:calc(var(--mui-spacing)*8);gap:calc(var(--mui-spacing)*6)}.gst-hotels-additional-filters__filter{gap:calc(var(--mui-spacing)*3)}.gst-hotels-additional-filters__filter-title{font-size:16px;font-weight:600;color:var(--mui-palette-text-primary)}.gst-hotel-search-filter__input__icon .gst-svg-icon{fill:var(--mui-custom-tertiary-base)}.gst-hotel-search-filter__input .gst-input-base,.gst-hotel-search-filter__input .gst-input-base__focused-icon{height:44px;padding:0 calc(var(--mui-spacing)*4);border-color:var(--mui-palette-grey-200);font-size:16px;font-weight:400}.gst-hotel-search-filter__input.gst-autocomplete-base__popper{z-index:calc(var(--mui-zIndex-drawer) + 1)}.gst-hotel-search-filter__input .gst-autocomplete-base__paper{margin-top:calc(var(--mui-spacing)*2);min-width:unset;width:100%}.gst-hotel-search-filter__input .gst-search-hotels-list__item-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gst-search-hotels-list{width:100%}.gst-search-hotels-list__item{width:100%;padding:calc(var(--mui-spacing)*2) calc(var(--mui-spacing)*4);color:var(--mui-custom-quaternary-main)}.gst-search-hotels-list__item-text{font-size:14px;font-weight:400}.gst-search-hotels-list li:first-child .gst-search-hotels-list__item{color:var(--mui-palette-primary-main)}.gst-hotel-brand-filter__brands-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(var(--mui-spacing)*3) calc(var(--mui-spacing)*4);gap:calc(var(--mui-spacing)*3) calc(var(--mui-spacing)*4)}.gst-hotel-brand-filter__brands-list .MuiFormControlLabel-root{margin:0;padding:calc(var(--mui-spacing)*.5);gap:calc(var(--mui-spacing)*2);height:24px;align-items:center}.gst-hotel-brand-filter__brands-list .MuiFormControlLabel-root .MuiFormControlLabel-label{font-size:14px;font-weight:400;color:var(--mui-palette-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gst-hotel-brand-filter__brands-list .MuiFormControlLabel-root .MuiCheckbox-root{padding:calc(var(--mui-spacing)*1);align-items:center;justify-content:center}.gst-hotel-brand-filter__brands-list .MuiFormControlLabel-root .MuiCheckbox-root svg{width:24px;height:24px}.gst-hotel-brand-filter__button{align-self:flex-start;width:-moz-fit-content;width:fit-content;color:var(--mui-custom-anchor-main);font-size:14px;font-weight:400;padding:0;text-transform:capitalize}.gst-hotel-brand-filter__button:hover{background-color:rgba(0,0,0,0)}.gst-star-rating-filter__ratings-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(var(--mui-spacing)*3) calc(var(--mui-spacing)*4);gap:calc(var(--mui-spacing)*3) calc(var(--mui-spacing)*4)}.gst-star-rating-filter__ratings-list .MuiFormControlLabel-root{margin:0;padding:calc(var(--mui-spacing)*.5);gap:calc(var(--mui-spacing)*2);height:24px;align-items:center}.gst-star-rating-filter__ratings-list .MuiFormControlLabel-root .MuiFormControlLabel-label{overflow:hidden}.gst-star-rating-filter__ratings-list .MuiFormControlLabel-root .MuiCheckbox-root{padding:calc(var(--mui-spacing)*1);align-items:center;justify-content:center}.gst-star-rating-filter__ratings-list .MuiFormControlLabel-root .MuiCheckbox-root svg{width:24px;height:24px}.gst-star-rating-filter__option-label{overflow:hidden}.gst-star-rating-filter__stars{flex-shrink:1;overflow:hidden;min-width:0}.gst-star-rating-filter__stars .gst-star-rating__icon{width:calc(var(--mui-spacing)*4);height:calc(var(--mui-spacing)*4);padding-right:calc(var(--mui-spacing)*.5)}.gst-star-rating-filter__option-text{font-size:14px;font-weight:400;color:var(--mui-palette-text-primary);flex-shrink:0}.gst-popular-filters__options-list{display:flex;flex-direction:column;gap:calc(var(--mui-spacing)*3)}.gst-popular-filters__options-list .MuiFormControlLabel-root{margin:0;padding:calc(var(--mui-spacing)*.5);gap:calc(var(--mui-spacing)*2);height:24px;align-items:center}.gst-popular-filters__options-list .MuiFormControlLabel-root .MuiFormControlLabel-label{font-size:14px;font-weight:400;color:var(--mui-palette-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gst-popular-filters__options-list .MuiFormControlLabel-root .MuiCheckbox-root{padding:calc(var(--mui-spacing)*1);align-items:center;justify-content:center}.gst-popular-filters__options-list .MuiFormControlLabel-root .MuiCheckbox-root svg{width:24px;height:24px}@media(max-width:959px){.gst-hotels-list-filter-expanded__drawer{height:100%;overflow:scroll}.gst-hotels-list-filter-expanded__drawer-header{height:55px;width:100%;background-color:var(--mui-palette-primary-main);position:relative}.gst-hotels-list-filter-expanded__drawer-header .gst-hotel-details-drawer__close{position:absolute;right:10px;top:calc(50% - 16px);padding:0;margin:0;min-width:unset;width:32px;height:32px}.gst-hotels-list-filter-expanded__drawer-header .gst-hotel-details-drawer__close .gst-svg-icon{fill:var(--mui-palette-common-white)}.gst-hotels-list-filter-expanded__drawer-title{font-size:18px;line-height:24px;font-weight:400;color:var(--mui-palette-common-white);margin:auto}}.gst-map-marker{--marker-base-bg:var(--mui-palette-primary-main);--marker-bg:var(--marker-base-bg);--marker-color:var(--mui-palette-common-white);--marker-border:var(--marker-base-bg);z-index:1}.gst-map-marker--background-primary{--marker-base-bg:var(--mui-palette-primary-main)}.gst-map-marker--background-secondary{--marker-base-bg:var( --campaign-config-bg,var(--mui-custom-campaign-default-background,#a733ff) );--marker-color:var( --campaign-config-color,var( --mui-custom-campaign-default-font,var(--mui-palette-common-white) ) )}.gst-map-marker--background-quaternary{--marker-base-bg:var( --mui-custom-quaternary-main,var(--mui-palette-quaternary) )}.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(--marker-border);background-color:var(--marker-bg);color:var(--marker-color);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(--marker-border)!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;border-top-color:var(--marker-bg)!important;content:"";z-index:1;box-shadow:0 7px 4px rgba(0,0,0,.2)}.mapboxgl-popup.gst-map-marker-promoted{--marker-base-bg:var( --campaign-config-bg,var(--mui-custom-campaign-default-background,#a733ff) );--marker-color:var( --campaign-config-color,var(--mui-custom-campaign-default-font,var(--mui-palette-common-white)) )}.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(--marker-border);background-color:var(--mui-palette-common-white);color:var(--marker-base-bg)}.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:1px solid var(--marker-border);background-color:var(--mui-palette-common-white);color:var(--marker-base-bg)}.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)}.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-hotels-map__map-section{flex:1 1}.gst-hotels-map__map-section .gst-hotels-map__map-legend{position:absolute;bottom:calc(var(--mui-spacing)*4);right:calc(var(--mui-spacing)*4);display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content}@media(max-width:959px){.gst-hotels-map__map-section .gst-hotels-map__map-legend{left:calc(var(--mui-spacing)*2);bottom:calc(var(--mui-spacing)*2)}.gst-hotels-map__map-section .gst-hotels-map__map-legend[data-hotel-selected=true]{display:none}}.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 .mapboxgl-popup-content{padding:0;width:100%;border-top-right-radius:4px;border-bottom-right-radius:4px}.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%}}