.filter-bar[data-v-0cfa90f9]{visibility:visible!important}.filter-bar-mobile[data-v-0cfa90f9]{display:flex}.filter-bar-desktop[data-v-0cfa90f9]{display:none}@media(min-width:640px){.filter-bar-mobile[data-v-0cfa90f9]{display:none}.filter-bar-desktop[data-v-0cfa90f9]{display:block}}.filter-pill[data-v-0cfa90f9]{align-items:center;border-radius:9999px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:38px;padding:0 14px;transition:border-color .15s ease,background-color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:transparent}.filter-pill-default[data-v-0cfa90f9]{background:#fff;border:1px solid #e3e8ee;color:#1a1f36}.filter-pill-default[data-v-0cfa90f9]:hover{border-color:#1a1f36}.filter-pill-active[data-v-0cfa90f9]{background:#f7f8fa;border:2px solid #1a1f36;color:#1a1f36;font-weight:600;padding:0 13px}.filter-pill-active[data-v-0cfa90f9]:hover{background:#f0f2f5}.pill-chevron[data-v-0cfa90f9]{flex-shrink:0;height:12px;opacity:.4;width:12px}.pill-chevron[data-v-0cfa90f9],.pill-select-label[data-v-0cfa90f9]{pointer-events:none}.filter-badge[data-v-0cfa90f9]{background:#1a1f36;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.filter-badge[data-v-0cfa90f9],.search-capsule[data-v-0cfa90f9]{align-items:center;border-radius:9999px}.search-capsule[data-v-0cfa90f9]{background:#fff;border:1px solid #e3e8ee;box-shadow:0 1px 4px #0000000f;display:flex;height:64px}.search-seg[data-v-0cfa90f9]{background:transparent;border:none;border-radius:9999px;cursor:pointer;display:flex;flex:1;flex-direction:column;height:calc(100% - 8px);justify-content:center;margin:4px 2px;min-width:0;padding:0 24px;position:relative;text-align:left;transition:background-color .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent}.search-seg[data-v-0cfa90f9]:hover{background:#f0f2f5}.search-seg-active[data-v-0cfa90f9]{background:#fff!important;box-shadow:0 2px 12px #0000001f,0 0 0 1px #0000000f;z-index:1}.search-seg-where[data-v-0cfa90f9]{flex:1.3}.search-seg-label[data-v-0cfa90f9]{color:#1a1f36;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1;margin-bottom:3px}.search-seg-value[data-v-0cfa90f9]{color:#697386;font-size:13px;font-weight:400;line-height:1.2}.search-seg-clear[data-v-0cfa90f9]{align-items:center;background:#e3e8ee;border-radius:50%;color:#697386;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:background-color .15s ease;width:24px}.search-seg-clear[data-v-0cfa90f9]:hover{background:#d3d8de}.search-capsule-divider[data-v-0cfa90f9]{background:#e3e8ee;flex-shrink:0;height:32px;width:1px}.search-capsule-btn[data-v-0cfa90f9]{align-items:center;background:#3dabc7;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;gap:6px;height:48px;justify-content:center;margin:0 8px;min-width:48px;padding:0 20px;transition:background-color .15s ease,transform .1s ease}.search-capsule-btn[data-v-0cfa90f9]:hover{background:#3196b0}.search-capsule-btn[data-v-0cfa90f9]:active{transform:scale(.97)}.search-panel[data-v-0cfa90f9]{background:#fff;border-radius:20px;box-shadow:0 4px 32px #0000001f,0 0 0 1px #0000000a;overflow:hidden;position:absolute;top:calc(100% + 12px);z-index:50}.search-panel-where[data-v-0cfa90f9]{left:0;width:400px}.search-panel-when[data-v-0cfa90f9]{left:0;margin-left:auto;margin-right:auto;overflow:visible;padding:16px 20px;right:0;width:-moz-fit-content;width:fit-content}.search-panel-who[data-v-0cfa90f9]{right:60px;width:320px}.search-panel-item[data-v-0cfa90f9]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:12px;padding:10px 16px;text-align:left;transition:background-color .1s ease;width:100%;-webkit-tap-highlight-color:transparent}.search-panel-item[data-v-0cfa90f9]:hover{background:#f7f8fa}.search-panel-item-icon[data-v-0cfa90f9]{background:#f0f2f5;border-radius:10px;color:#697386;height:40px;width:40px}.expand-chevron[data-v-0cfa90f9],.search-panel-item-icon[data-v-0cfa90f9]{align-items:center;display:flex;flex-shrink:0;justify-content:center}.expand-chevron[data-v-0cfa90f9]{background:transparent;border:none;border-radius:50%;color:#a3acb9;cursor:pointer;height:28px;margin-right:4px;transition:transform .2s ease,color .15s ease,background-color .15s ease;width:28px}.expand-chevron[data-v-0cfa90f9]:hover{background:#f0f2f5;color:#697386}.expand-chevron-open[data-v-0cfa90f9]{transform:rotate(180deg)}.search-panel-item-nested[data-v-0cfa90f9]{padding-left:36px}.search-panel-item-nested .search-panel-item-icon-sm[data-v-0cfa90f9]{border-radius:8px;height:28px;width:28px}.search-panel-enter-active[data-v-0cfa90f9]{transition:opacity .2s ease,transform .2s ease}.search-panel-leave-active[data-v-0cfa90f9]{transition:opacity .15s ease,transform .15s ease}.search-panel-enter-from[data-v-0cfa90f9],.search-panel-leave-to[data-v-0cfa90f9]{opacity:0;transform:translateY(-4px)}.stepper-btn[data-v-0cfa90f9]{align-items:center;border:1px solid;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .15s ease;width:32px}.stepper-btn-active[data-v-0cfa90f9]{border-color:#a3acb9;color:#1a1f36}.stepper-btn-active[data-v-0cfa90f9]:active{border-color:#1a1f36;transform:scale(.92)}.stepper-btn-disabled[data-v-0cfa90f9]{border-color:#e3e8ee;color:#d3d8de;cursor:not-allowed}.capsule[data-v-0cfa90f9]{background:#fff;border:1px solid #e3e8ee;border-radius:9999px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;height:48px;overflow:hidden}.capsule[data-v-0cfa90f9],.capsule-segment[data-v-0cfa90f9]{align-items:center;display:flex}.capsule-segment[data-v-0cfa90f9]{background:transparent;border:none;cursor:pointer;font-size:13px;font-weight:500;gap:6px;height:100%;justify-content:center;min-width:0;padding:0 10px;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.capsule-segment[data-v-0cfa90f9]:active{background:#f7f8fa}.capsule-segment-location[data-v-0cfa90f9]{flex-shrink:1;min-width:0;padding-left:14px}.capsule-divider[data-v-0cfa90f9]{background:#e3e8ee;flex-shrink:0;height:24px;width:1px}.capsule-search-btn[data-v-0cfa90f9]{align-items:center;background:#3dabc7;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;margin:0 6px 0 4px;width:36px;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.capsule-search-btn[data-v-0cfa90f9]:active{background:#3196b0}.filters-mobile-btn[data-v-0cfa90f9]{align-items:center;background:transparent;border:none;color:#1a1f36;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;width:40px;-webkit-tap-highlight-color:transparent}.filters-mobile-btn[data-v-0cfa90f9]:active{opacity:.6}.filters-mobile-badge[data-v-0cfa90f9]{background:#3dabc7;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px;position:absolute;right:0;top:2px}.filters-mobile-badge[data-v-0cfa90f9],.filters-pill[data-v-0cfa90f9]{align-items:center;border-radius:9999px}.filters-pill[data-v-0cfa90f9]{background:#fff;border:1px solid #e3e8ee;color:#1a1f36;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;height:48px;padding:0 14px;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease}.filters-pill[data-v-0cfa90f9]:active{background:#f7f8fa}.filters-pill-active[data-v-0cfa90f9]{border-color:#1a1f36;border-width:2px;padding:0 13px}.filters-pill-badge[data-v-0cfa90f9]{background:#3dabc7;color:#fff;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.active-pill[data-v-0cfa90f9],.filters-pill-badge[data-v-0cfa90f9]{align-items:center;border-radius:9999px;display:inline-flex}.active-pill[data-v-0cfa90f9]{background:#f0f2f5;border:none;color:#1a1f36;cursor:pointer;font-size:12px;font-weight:500;gap:5px;padding:4px 10px;transition:background-color .15s ease;white-space:nowrap;-webkit-tap-highlight-color:transparent}.active-pill[data-v-0cfa90f9]:hover{background:#e3e8ee}.scrollbar-hide[data-v-0cfa90f9]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-0cfa90f9]::-webkit-scrollbar{display:none}.drawer-backdrop-enter-active[data-v-e4e77171],.drawer-backdrop-leave-active[data-v-e4e77171]{transition:opacity .25s ease}.drawer-backdrop-enter-from[data-v-e4e77171],.drawer-backdrop-leave-to[data-v-e4e77171]{opacity:0}.drawer-slide-right-enter-active[data-v-e4e77171],.drawer-slide-right-leave-active[data-v-e4e77171]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.drawer-slide-right-enter-from[data-v-e4e77171],.drawer-slide-right-leave-to[data-v-e4e77171]{transform:translate(100%)}.drawer-slide-up-enter-active[data-v-e4e77171]{transition:transform .35s cubic-bezier(.16,1,.3,1)}.drawer-slide-up-leave-active[data-v-e4e77171]{transition:transform .25s cubic-bezier(.4,0,1,1)}.drawer-slide-up-enter-from[data-v-e4e77171],.drawer-slide-up-leave-to[data-v-e4e77171]{transform:translateY(100%)}.stepper-btn[data-v-e4e77171]{align-items:center;border:1px solid;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .15s ease;width:32px}.stepper-btn-active[data-v-e4e77171]{border-color:#a3acb9;color:#1a1f36}.stepper-btn-active[data-v-e4e77171]:active{border-color:#1a1f36;transform:scale(.92)}.stepper-btn-disabled[data-v-e4e77171]{border-color:#e3e8ee;color:#d3d8de;cursor:not-allowed}.amenity-chip[data-v-e4e77171]{align-items:center;border-radius:9999px;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.5rem;line-height:1.25;padding:.5rem .875rem;transition:border-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:transparent}.amenity-chip-default[data-v-e4e77171]{background:#fff;border:1px solid #d3d8de;color:#1a1f36}.amenity-chip-default[data-v-e4e77171]:active{background:#f7f8fa}.amenity-chip-selected[data-v-e4e77171]{background:#fff;border:2px solid #1a1f36;color:#1a1f36;padding:calc(.5rem - 1px) calc(.875rem - 1px)}.pb-safe[data-v-e4e77171]{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}
