.cf-bar{display:none}@media (min-width:1024px){.cf-bar{background:var(--hover);transition:background-color .18s var(--ease);border-radius:18px;grid-template-columns:minmax(150px,1fr) auto minmax(130px,.8fr) minmax(150px,1fr) minmax(220px,1.6fr) auto;align-items:center;padding:4px;display:grid}.cf-bar.is-open{background:var(--track)}}.cf-field{min-width:0;height:52px;color:var(--ink);text-align:left;transition:background-color .14s var(--ease), box-shadow .18s var(--ease);background:0 0;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:0 16px;display:flex;position:relative}.cf-field+.cf-field:before{content:"";width:1px;transition:opacity .14s var(--ease);pointer-events:none;background:#dadde1;position:absolute;top:14px;bottom:14px;left:0}.cf-bar.is-open .cf-field:before,.cf-field:hover:before,.cf-field:hover+.cf-field:before,.cf-field:focus-within:before,.cf-field:focus-within+.cf-field:before{opacity:0}@media (hover:hover){.cf-bar button.cf-field:hover{background:#e8eaed}.cf-bar.is-open button.cf-field:hover{background:var(--track-hover)}}.cf-bar .cf-field[aria-expanded=true],.cf-search-field:focus-within{background:#fff;box-shadow:0 6px 16px -6px #23252a3d,0 0 0 1px #23252a0d}.cf-field-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cf-label{color:var(--ink);font-size:11px;font-weight:600;line-height:14px;display:block}.cf-value{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:20px;display:block;overflow:hidden}.cf-value[data-empty]{color:var(--muted);font-weight:400}.cf-rooms-field{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.cf-bar .hh-chips{background:#ffffffd9;border-radius:11px;padding:2px}.cf-bar .hh-chips button{border-radius:var(--r-cell);min-width:40px;height:26px;font-size:14px}.cf-search-field{padding:0 10px 0 14px}.cf-search{align-items:center;gap:10px;width:100%;min-width:0;display:flex;position:relative}.cf-search-icon{color:var(--muted);flex:none}.cf-search input{min-width:0;height:40px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.cf-search input::placeholder{color:var(--muted);opacity:1}.cf-search-clear{width:32px;height:32px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.cf-search-clear:hover{background:var(--hover);color:var(--ink)}.cf-suggest{z-index:60;transform-origin:top;background:#fff;border-radius:18px;padding:6px;animation:.18s cubic-bezier(.16,1,.3,1) hh-pop-in;position:absolute;top:calc(100% + 18px);left:-14px;right:-10px;overflow:hidden;box-shadow:0 0 0 1px #23252a0f,0 24px 48px -16px #14181f47,0 4px 12px #14181f0f}.cf-suggest button{text-align:left;border-radius:12px;gap:2px;width:100%;padding:10px 12px;display:grid}.cf-suggest button:hover{background:var(--hover)}.cf-suggest b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.cf-suggest span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cf-suggest .cf-suggest-all{color:var(--red);margin-top:2px;font-size:14px;font-weight:600;display:block}.cf-more{height:52px;color:var(--ink);white-space:nowrap;transition:box-shadow .14s var(--ease), color .14s var(--ease);background:#fff;border-radius:14px;align-items:center;gap:8px;margin-left:4px;padding:0 16px;font-size:14px;font-weight:600;display:flex;box-shadow:0 0 0 1px #23252a0f}@media (hover:hover){.cf-more:hover{color:var(--red);box-shadow:0 0 0 1px #23252a0f,0 4px 12px -4px #23252a33}}.cf-badge{background:var(--red);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:grid}.cf-price-form{padding:8px}.cf-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cf-pair label>span{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.cf-pair input{background:var(--hover);width:100%;height:44px;color:var(--ink);font-variant-numeric:tabular-nums;transition:background-color .14s var(--ease), box-shadow .14s var(--ease);border:0;border-radius:12px;padding:0 14px;font-size:16px}.cf-pair input::placeholder{color:var(--muted);opacity:1}.cf-pair input:focus{background:#fff;outline:none;box-shadow:inset 0 0 0 1px #23252a4d}.cf-presets{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.cf-presets button,.cf-chips button{background:var(--hover);height:36px;color:var(--ink);transition:background-color .14s var(--ease), color .14s var(--ease);border-radius:12px;padding:0 14px;font-size:14px;font-weight:600}@media (hover:hover){.cf-presets button:hover,.cf-chips button:hover{background:var(--track-hover)}}.cf-presets button[aria-pressed=true],.cf-chips button[aria-pressed=true]{background:var(--ink);color:#fff}.cf-chiprow{scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.cf-chiprow::-webkit-scrollbar{display:none}@media (min-width:768px){.cf-chiprow{margin:0 -24px;padding:0 24px}}@media (min-width:1024px){.cf-chiprow{display:none}}.cf-chip{background:var(--hover);height:40px;color:var(--ink);white-space:nowrap;transition:background-color .14s var(--ease), color .14s var(--ease);border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 12px 0 14px;font-size:14px;font-weight:500;display:inline-flex}.cf-chip svg{color:currentColor;opacity:.6}.cf-chip[aria-pressed=true]{background:var(--ink);color:#fff}.cf-chip-all{box-shadow:inset 0 0 0 1px var(--rule);background:#fff;padding:0 14px;font-weight:600}.cf-chip-all svg{opacity:1}.cf-drawer{z-index:1000000;color:var(--ink);position:fixed;inset:0}.cf-drawer-backdrop{background:#14161a80;animation:.2s ease-out cf-fade-in;position:absolute;inset:0}.cf-drawer.is-leaving .cf-drawer-backdrop{animation:.18s ease-in forwards cf-fade-out}.cf-drawer-panel{background:#fff;flex-direction:column;width:min(460px,100%);animation:.38s cubic-bezier(.32,.72,0,1) cf-from-right;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-24px 0 48px -24px #14181f59}.cf-drawer.is-leaving .cf-drawer-panel{animation:.26s cubic-bezier(.4,0,1,1) forwards cf-to-right}.cf-handle{display:none}.cf-drawer-head{flex:none;align-items:center;gap:8px;padding:20px 16px 12px 24px;display:flex}.cf-drawer-head h2{letter-spacing:-.02em;flex:1;font-family:Bounded,sans-serif;font-size:22px;font-weight:700;line-height:28px}.cf-reset{height:36px;color:var(--red);border-radius:10px;padding:0 12px;font-size:14px;font-weight:600}.cf-reset:hover{background:#fff1f3}.cf-close{width:40px;height:40px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.cf-close:hover{background:var(--hover)}.cf-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 24px 24px;overflow-y:auto}.cf-section{border-top:1px solid #eef0f2;padding:20px 0;scroll-margin-top:8px}.cf-section:first-child{border-top:0;padding-top:4px}.cf-section h3{color:var(--muted);margin-bottom:12px;font-size:13px;font-weight:600;line-height:18px}.cf-chips{flex-wrap:wrap;gap:6px;display:flex}.cf-rooms .hh-chips{width:100%}.cf-rooms .hh-chips button{flex:1;height:40px}.cf-when .hh-when{padding:0}.cf-disclose{background:var(--hover);width:100%;height:48px;color:var(--ink);text-align:left;transition:background-color .14s var(--ease);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:600;display:flex}.cf-disclose span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cf-disclose span[data-empty]{color:var(--muted);font-weight:400}.cf-disclose svg{color:#8a8f98;transition:transform .16s var(--ease);flex:none}.cf-disclose[aria-expanded=true] svg{transform:rotate(180deg)}@media (hover:hover){.cf-disclose:hover{background:var(--track-hover)}}.cf-dev-body{transform-origin:top;margin-top:8px;animation:.18s cubic-bezier(.16,1,.3,1) hh-pop-in}.cf-dev-search{background:var(--hover);height:44px;color:var(--muted);transition:background-color .14s var(--ease), box-shadow .14s var(--ease);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.cf-dev-search:focus-within{background:#fff;box-shadow:inset 0 0 0 1px #23252a4d}.cf-dev-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.cf-dev-search input::placeholder{color:var(--muted);opacity:1}.cf-checks{margin-top:6px;display:grid}.cf-dev-list{overscroll-behavior:contain;max-height:212px;box-shadow:inset 0 0 0 1px var(--rule);scrollbar-width:thin;border-radius:14px;padding:4px;overflow:auto}.cf-check{cursor:pointer;min-height:44px;transition:background-color .12s var(--ease);border-radius:12px;align-items:center;gap:12px;padding:8px 10px;font-size:15px;line-height:20px;display:flex;position:relative}@media (hover:hover){.cf-check:hover{background:var(--hover)}}.cf-check input{opacity:0;width:1px;height:1px;position:absolute}.cf-box-mark{width:20px;height:20px;transition:background-color .12s var(--ease), box-shadow .12s var(--ease);border-radius:6px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px #b9bdc4}.cf-check input:checked+.cf-box-mark{background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") no-repeat center;box-shadow:none}.cf-check input:checked~span:last-child{font-weight:600}.cf-check input:focus-visible+.cf-box-mark{outline:2px solid var(--red);outline-offset:2px}.cf-dev-foot{gap:16px;padding:6px 10px 0;display:flex}.cf-dev-foot:empty{display:none}.cf-dev-foot button{color:var(--red);font-size:14px;font-weight:600}.cf-dev-foot button:hover{text-underline-offset:3px;text-decoration:underline}.cf-scroll{transform-origin:top;overscroll-behavior:contain;max-height:296px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:14px;margin-top:8px;padding:4px;animation:.18s cubic-bezier(.16,1,.3,1) hh-pop-in;overflow:auto}.cf-box{background:var(--hover);height:48px;transition:background-color .14s var(--ease), box-shadow .14s var(--ease);border-radius:12px;align-items:center;padding:0 6px 0 14px;display:flex}.cf-box:focus-within{background:#fff;box-shadow:inset 0 0 0 1px #23252a4d}.cf-box .cf-suggest{top:calc(100% + 12px)}.cf-drawer-foot{padding:16px 24px max(16px, env(safe-area-inset-bottom));border-top:1px solid #eef0f2;flex:none}.hh-kit .cf-drawer-foot .hh-primary{border-radius:var(--r-plate);height:56px}.hh-kit .cf-drawer-foot .hh-primary:disabled{background:var(--hover);color:var(--muted);cursor:default;transform:none}@media (max-width:767px){.cf-drawer-panel{border-radius:var(--r-surface) var(--r-surface) 0 0;width:100%;max-height:92dvh;animation-name:cf-from-below;top:auto;left:0}.cf-drawer.is-leaving .cf-drawer-panel{animation-name:cf-to-below}.cf-handle{display:block}.cf-drawer-head{padding:12px 8px 8px 20px}.cf-drawer-head h2{font-size:20px}.cf-drawer-body{padding:0 16px 16px}.cf-drawer-foot{padding:12px 16px max(16px, env(safe-area-inset-bottom))}.cf-presets button,.cf-chips button{height:40px}}@keyframes cf-fade-in{0%{opacity:0}}@keyframes cf-fade-out{to{opacity:0}}@keyframes cf-from-right{0%{transform:translate(100%)}}@keyframes cf-to-right{to{transform:translate(100%)}}@keyframes cf-from-below{0%{transform:translateY(100%)}}@keyframes cf-to-below{to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.cf-drawer *,.cf-suggest{transition:none!important;animation:none!important}}
