.gst-input-base{border:1px solid var(--mui-palette-grey-400);width:100%;height:100%;&:after,&:before{border:none}}.gst-input-base input{padding:var(--mui-spacing) calc(var(--mui-spacing) * 2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gst-input-base__prefix-icon>svg path{fill:var(--mui-custom-tertiary-base)}.gst-input-base__focused-icon{border:1px solid var(--mui-palette-primary-main)}.gst-input-base__focused-icon .gst-input-base__prefix-icon>svg path{fill:var(--mui-palette-primary-main)}.gst-input-base.gst-input-base__suppress-border{border:none!important}.gst-autocomplete-base__paper{background-color:var(--mui-palette-background-paper);margin-top:calc(var(--mui-spacing) * 6);min-height:50px;max-height:400px;border-radius:2px;display:flex;min-width:365px;max-width:600px;overflow-y:auto}.gst-autocomplete-base__tooltip-input{width:100%}.gst-search-locations-autocomplete{height:52px}.gst-search-locations-autocomplete .gst-input-base{padding:calc(var(--mui-spacing) * 2)}.gst-search-locations-autocomplete .gst-input-base,.gst-search-locations-autocomplete .gst-input-base__focused-icon{border-color:var(--mui-palette-grey-200)}.gst-search-input{width:100%;height:52px}.gst-search-input .gst-input-base{padding:calc(var(--mui-spacing) * 2)}.gst-search-input .gst-input-base input{text-overflow:unset;overflow:unset}.gst-search-input .gst-input-base__prefix-icon{width:24px;flex-direction:row;justify-content:center}.gst-search-hotels{margin-top:calc(var(--mui-spacing)*6);flex:1 1;min-height:0}.gst-search-hotels .gst-calendar__root{margin:0 calc(var(--mui-spacing)*3)}.gst-search-hotels .gst-calendar__months{width:100%;max-width:unset}.gst-search-hotels .gst-calendar__nav{justify-content:space-around}.gst-search-hotels .gst-calendar__months .gst-calendar__month-grid,.gst-search-hotels .gst-calendar__months .rdp-month{width:inherit}.gst-search-hotels .gst-calendar__day{text-align:-webkit-center;padding-top:0;padding-bottom:0}.gst-search-hotels .gst-calendar__day-button{width:24px;height:24px}.gst-search-hotels .gst-calendar__month-caption{color:var(--mui-palette-text-primary)}.gst-search-hotels__search__actions{padding-top:calc(var(--mui-spacing)*4);padding-bottom:var(--mui-spacing);border-top:1px solid var(--mui-palette-grey-400);background-color:var(--mui-palette-grey-100);margin:0 calc(var(--mui-spacing)*-4);align-items:center}.gst-search-hotels__search__actions button{letter-spacing:normal;text-transform:capitalize;min-width:64px;width:75%}.gst-search-hotels .gst-calendar__nav>button{border-radius:50%}.gst-search-hotels .gst-calendar__nav>button:hover{background-color:var(--mui-palette-action-hover)}.gst-search-locations-autocomplete .gst-input-base__prefix-icon svg{width:16px;height:16px}.gst-search-hotels .gst-calendar__nav>button svg{fill:var(--mui-palette-text-secondary);width:18px;height:18px}.gst-search-hotels .gst-search-hotels__search-location{margin-bottom:calc(var(--mui-spacing)*6)}.gst-search-hotels__search-location__error{line-height:14px;margin-top:var(--mui-spacing);color:var(--mui-palette-error-main);font-size:12px;font-weight:400;min-height:14px}.gst-search-locations-autocomplete.gst-autocomplete-base__popper{z-index:calc(var(--mui-zIndex-drawer) + 1)}.gst-search-locations-autocomplete .gst-autocomplete-base__paper{min-width:248px;max-width:248px;max-height:400px;margin-top:calc(var(--mui-spacing)*2)}.gst-search-hotels__search{height:inherit;overflow-y:auto;flex-grow:1}.gst-search-hotels .gst-guests-selection{padding-top:calc(var(--mui-spacing)*2)}