.SearchBar_form__kmrUc{display:grid;grid-template-columns:minmax(130px,1fr) minmax(200px,1.3fr) minmax(110px,.55fr) auto;align-items:stretch;width:100%;max-width:660px;margin-inline:auto;background:var(--search-surface,var(--color-surface));border:1px solid var(--search-line,var(--color-line));border-radius:var(--radius-lg);box-shadow:none;padding:6px;grid-column-gap:6px;column-gap:6px;transition:border-color .22s ease;position:relative;overflow:hidden;animation:var(--search-entrance,none),var(--search-ambient,none)}.SearchBar_form__kmrUc:focus-within{border-color:var(--color-graphite);box-shadow:0 1px 0 rgba(31,36,33,.04),0 14px 36px -18px rgba(31,36,33,.32)}.SearchBar_form__kmrUc:after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.35) 50%,transparent);transform:translateX(-160%);pointer-events:none;animation:var(--search-sheen,none)}.SearchBar_field__AFJMx{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:6px 14px 8px;min-width:0;cursor:pointer;background:transparent;border-radius:calc(var(--radius-lg) - 6px);transition:background .18s ease}.SearchBar_field__AFJMx:focus-within,.SearchBar_field__AFJMx:hover{background:var(--color-sage-mist)}.SearchBar_fieldLabel__754GY{font-family:var(--font-geist-sans),system-ui,sans-serif;font-weight:600;font-size:11px;letter-spacing:-.005em;color:var(--search-ink,var(--color-ink));line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SearchBar_guests__oqLOE{display:inline-flex;align-items:center;gap:12px}.SearchBar_guestsBtn__CRAYY{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--color-line-strong);border-radius:999px;background:var(--color-surface);color:var(--color-ink);cursor:pointer;padding:0;font-family:inherit;transition:border-color .15s ease,background .15s ease,color .15s ease,opacity .15s ease}.SearchBar_guestsBtn__CRAYY:hover:not(:disabled){border-color:var(--color-ink);background:var(--color-sage-mist)}.SearchBar_guestsBtn__CRAYY:active:not(:disabled){background:var(--search-accent,var(--color-accent));border-color:var(--search-accent,var(--color-accent));color:var(--search-ink-on-accent,var(--color-ink-on-accent))}.SearchBar_guestsBtn__CRAYY:disabled{opacity:.35;cursor:not-allowed}.SearchBar_guestsValue__0JnMM{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:13px;font-weight:500;color:var(--search-ink,var(--color-ink));letter-spacing:-.005em;line-height:1.2;width:36px;text-align:center;border:none;background:transparent;padding:0;outline:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;cursor:text}.SearchBar_guestsValue__0JnMM::-webkit-inner-spin-button,.SearchBar_guestsValue__0JnMM::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.SearchBar_guestsValue__0JnMM:focus{box-shadow:inset 0 -1px 0 0 var(--color-sage)}.SearchBar_field__AFJMx button{background:transparent!important;border:none!important;outline:none!important;padding:0!important;font-family:var(--font-geist-sans),system-ui,sans-serif!important;font-size:13px!important;font-weight:400!important;color:var(--color-graphite)!important;letter-spacing:-.005em!important;line-height:1.2!important;min-width:0!important;cursor:pointer;text-align:left!important;transition:color .18s ease}.SearchBar_field__AFJMx:focus-within button,.SearchBar_field__AFJMx:hover button{color:var(--search-ink,var(--color-ink))!important}label.SearchBar_field__AFJMx button{padding-top:3px!important}.SearchBar_submit__Attmy{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 18px;border:none;border-radius:var(--radius-sm);background:var(--search-accent,var(--color-accent));color:var(--search-ink-on-accent,var(--color-ink-on-accent));cursor:pointer;transition:background .18s ease,color .18s ease,opacity .18s ease}.SearchBar_submitLabel__VKhNY{font-family:var(--font-body);font-weight:700;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;line-height:1}.SearchBar_submit__Attmy:hover:not(:disabled){opacity:.9}.SearchBar_submit__Attmy:disabled{opacity:.5;cursor:default}@media (max-width:1023px){.SearchBar_form__kmrUc{grid-template-columns:minmax(120px,1fr) minmax(200px,1.4fr) minmax(96px,.5fr) auto;max-width:none}.SearchBar_field__AFJMx{padding:7px 14px 10px}.SearchBar_submit__Attmy{padding:0 16px}}@media (prefers-reduced-motion:reduce){.SearchBar_form__kmrUc,.SearchBar_form__kmrUc:after{animation:none!important}}