.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;align-items:center;gap:calc(var(--mui-spacing)*2);white-space:nowrap}.gst-hotels-map__actions .gst-hotels-map__refresh{box-sizing:border-box;display:inline-flex;width:38px;min-width:38px;height:40px;padding:0;line-height:0;border:1px solid var(--mui-palette-primary-darken);background:var(--mui-palette-primary-darken)}.gst-hotels-map__actions .gst-hotels-map__load-more{background:var(--mui-palette-common-white);border:1px solid var(--mui-palette-primary-main);color:var(--mui-palette-primary-main);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:600;font-size:16px}@media(max-width:959px){.gst-hotels-map__actions .gst-hotels-map__load-more{font-size:14px}}.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}}