.search-bar{width:100%;padding-top:1rem}@media (min-width:1024px){.search-bar{padding:0}}.search-bar .selection{position:relative;display:flex;width:100%;flex:1 1 0%;align-items:center;gap:.75rem;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(18 17 19/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 254 253/var(--tw-bg-opacity,1));padding-top:1rem;padding-bottom:1rem;padding-left:.5rem;padding-right:1rem;text-align:left}@media (min-width:1024px){.search-bar .selection{justify-content:center;gap:0;border-style:none;padding-left:1rem;padding-right:1rem;padding-top:1.5rem;padding-bottom:1.5rem;text-align:center}}.search-bar .selection:after{position:absolute;right:0;top:.9375rem;display:inline-block;height:2.375rem;width:1px;--tw-bg-opacity:1;background-color:rgb(146 146 146/var(--tw-bg-opacity,1))}@media (min-width:1024px){.search-bar .selection:after{--tw-content:"";content:var(--tw-content)}}.search-bar .selection .label{--tw-text-opacity:1;color:rgb(146 146 146/var(--tw-text-opacity,1));font-family:Avenir Regular,sans-serif;font-size:1rem;line-height:1.2rem;font-weight:400}@media (min-width:1024px){.search-bar .selection .label{--tw-text-opacity:1;color:rgb(96 96 97/var(--tw-text-opacity,1))}}@media (max-width:1023px){.search-bar .selection .label{max-height:1rem}}.search-bar .selection.where-select{border-style:none;background-color:transparent}@media (min-width:1024px){.search-bar .selection.where-select{padding:0}}@media (max-width:1023px){.search-bar .selection.where-select{padding:0}}.search-bar .selection.where-select .input-field{font-family:Avenir Regular,sans-serif;font-size:1rem;line-height:1.2rem;font-weight:400}.search-bar .selection.where-select .input-field:focus-visible{--tw-ring-offset-width:0px}@media (min-width:1024px){.search-bar .selection.where-select .input-field{padding:1.5rem}}.search-bar .selection.guest-select:after{display:none}.search-bar .selection.filled .label{--tw-text-opacity:1;color:rgb(18 17 19/var(--tw-text-opacity,1))}.search-bar .search-btn{display:flex;align-items:center;justify-content:center;gap:.5rem}@media (min-width:1024px){.search-bar .search-btn{padding-left:2.25rem;padding-right:2.25rem}}.search-bar .search-bar-content{position:fixed;z-index:10000}@media (min-width:1024px){.search-bar .search-bar-content{position:absolute}}@media (max-width:1023px){.search-bar .search-bar-content{top:0!important;left:0!important;width:100%!important;min-width:100%!important}}@media only screen and (lg){.search-bar .search-bar-content{box-shadow:0 0 28px rgba(0,0,0,.07)}}