.sv4 .sv4s .sv4s-gap{height:18px}.sv4 .sv4s .sv4s-lbl2{margin-left:14px}.sv4 .sv4s .stays{margin-bottom:60px}.sv4 .sv4s .loc-row .chip.dd{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:420px){.sv4 .sv4s .sv4s-lbl2{margin-left:0}.sv4 .sv4s .loc-row .lbl{min-width:0;width:100%}.sv4 .sv4s .search label{padding:8px 12px}.sv4 .sv4s .chip{padding:6px 11px;font-size:13px}}.sv4 .sv4s .sv4s-unavail{margin:0 0 60px}.sv4 .sv4s .stays+.sv4s-unavail{margin-top:-36px}.sv4 .sv4s .sv4s-unavail h3{margin:18px 0 12px;font-size:17px}.sv4 .sv4s .sv4s-unavail .stays{margin-bottom:0;opacity:.62}.sv4 .sv4s .fx{margin:26px 0 18px;position:relative}.sv4 .sv4s .fx-cats{display:flex;gap:6px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;margin-bottom:14px}.sv4 .sv4s .fx-cats::-webkit-scrollbar{display:none}.sv4 .sv4s .fx-cat{flex:none;display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:0;border-bottom:3px solid transparent;padding:6px 16px 9px;margin-bottom:-1px;color:var(--muted);font:700 14px var(--body);cursor:pointer;transition:color .15s,border-color .15s}.sv4 .sv4s .fx-cat small{font:500 11px var(--mono);color:var(--muted);letter-spacing:.02em}.sv4 .sv4s .fx-cat:hover{color:var(--ink);border-bottom-color:var(--line)}.sv4 .sv4s .fx-cat[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.sv4 .sv4s .fx-cat[aria-pressed=true] svg{color:var(--ink)}.sv4 .sv4s .fx-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:relative}.sv4 .sv4s .fx-seg{display:inline-flex;background:var(--line);border-radius:12px;padding:3px;gap:2px}.sv4 .sv4s .fx-seg button{border:0;background:none;border-radius:9px;padding:6px 14px;font:700 13.5px var(--body);color:var(--muted);cursor:pointer;white-space:nowrap}.sv4 .sv4s .fx-seg button small{font:500 11px var(--mono);margin-left:3px;opacity:.75}.sv4 .sv4s .fx-seg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 3px rgba(27,26,23,.15)}.sv4 .sv4s .fx-seg-full{display:flex}.sv4 .sv4s .fx-seg-full button{flex:1;padding:8px 6px}.sv4 .sv4s .fx-sep{width:1px;height:22px;background:var(--line);margin:0 4px}.sv4 .sv4s .fx-dd{display:inline-flex;align-items:center;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:7px 12px;font:600 13.5px var(--body);color:var(--ink);cursor:pointer;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv4 .sv4s .fx-dd i{font-style:normal;font-size:10px;color:var(--muted)}.sv4 .sv4s .fx-dd em{font:700 11px var(--mono);font-style:normal;background:var(--ink);color:var(--paper);border-radius:999px;min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px}.sv4 .sv4s .fx-dd:hover,.sv4 .sv4s .fx-dd[aria-expanded=true]{border-color:var(--ink)}.sv4 .sv4s .fx-dd[data-on=true]{border-color:var(--ink);background:#FFF7DC}.sv4 .sv4s .fx-more{margin-left:auto}.sv4 .sv4s .fx-pop{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:20;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 32px rgba(27,26,23,.14);padding:16px 18px;max-height:420px;overflow:auto}.sv4 .sv4s .fx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2px 12px}.sv4 .sv4s .fx-check{display:flex;align-items:center;gap:8px;background:none;border:0;border-radius:8px;padding:6px;font:500 13.5px var(--body);color:var(--ink);cursor:pointer;text-align:left}.sv4 .sv4s .fx-check:hover{background:var(--paper)}.sv4 .sv4s .fx-check i{flex:none;width:16px;height:16px;border:1.5px solid #b9ae93;border-radius:4px;background:var(--card)}.sv4 .sv4s .fx-check[aria-pressed=true] i{background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12l5 5 9-10' fill='none' stroke='%23FFFBEF' stroke-width='3.2'/%3E%3C/svg%3E") center/12px no-repeat;border-color:var(--ink)}.sv4 .sv4s .fx-check span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv4 .sv4s .fx-check small{font:500 11px var(--mono);color:var(--muted)}.sv4 .sv4s .fx-lines{display:flex;flex-direction:column;gap:12px}.sv4 .sv4s .fx-lines .lp-g b{margin-bottom:2px}.sv4 .sv4s .fx-note{font-size:12px;color:var(--muted);margin:0}.sv4 .sv4s .fx-more-b h4,.sv4 .sv4s .fx-sheet-b h4{font:700 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:14px 0 8px}.sv4 .sv4s .fx-more-b h4:first-child{margin-top:0}.sv4 .sv4s .fx-selrow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:12px;font-size:13px}.sv4 .sv4s .fx-sellbl{color:var(--muted);font-weight:700;margin-right:2px}.sv4 .sv4s .fx-tag{display:inline-flex;align-items:center;gap:5px;background:var(--ink);color:var(--paper);border:0;border-radius:6px;padding:3px 8px;font:600 12.5px var(--body);cursor:pointer}.sv4 .sv4s .fx-tag span{opacity:.7;font-size:14px;line-height:1}.sv4 .sv4s .fx-selrow .linkish{margin-left:4px}.sv4 .sv4s .fx-mbar{display:none}.sv4 .sv4s .fx-sheet-bg{position:fixed;inset:0;z-index:90;background:rgba(27,26,23,.45);display:flex;align-items:flex-end}.sv4 .sv4s .fx-sheet{background:var(--paper);width:100%;max-height:86vh;border-radius:20px 20px 0 0;display:flex;flex-direction:column;animation:fxUp .2s ease-out}@keyframes fxUp{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}.sv4 .sv4s .fx-sheet-h{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.sv4 .sv4s .fx-sheet-h b{font-size:16px}.sv4 .sv4s .fx-x{background:var(--line);border:0;border-radius:999px;width:32px;height:32px;font-size:20px;line-height:1;cursor:pointer}.sv4 .sv4s .fx-sheet-b{overflow:auto;padding:4px 18px 18px;flex:1}.sv4 .sv4s .fx-sheet-b .fx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv4 .sv4s .fx-det{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.sv4 .sv4s .fx-det summary{font:700 14px var(--body);cursor:pointer;display:flex;align-items:center;gap:6px;list-style:none;padding:4px 0}.sv4 .sv4s .fx-det summary:after{content:"▾";margin-left:auto;color:var(--muted);font-size:11px}.sv4 .sv4s .fx-det[open] summary:after{content:"▴"}.sv4 .sv4s .fx-det summary em{font:700 11px var(--mono);font-style:normal;background:var(--ink);color:var(--paper);border-radius:999px;padding:0 6px}.sv4 .sv4s .fx-det>.fx-lines{margin-top:8px}.sv4 .sv4s .fx-sheet-f{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--card)}.sv4 .sv4s .fx-sheet-f .pill-btn{padding:12px 20px}@media (max-width:767px){.sv4 .sv4s .fx{margin-top:18px}.sv4 .sv4s .fx-bar{display:none}.sv4 .sv4s .fx-mbar{display:flex}.sv4 .sv4s .fx-mbar .fx-more{margin-left:0}.sv4 .sv4s .fx-cats{margin-inline:-20px;padding-inline:14px;gap:0}.sv4 .sv4s .fx-cat{padding:4px 12px 8px;font-size:13px}}.sv4 .sv4s .fx-pop .fx-seg-full{display:inline-flex}.sv4 .sv4s .fx-pop .fx-seg-full button{flex:none;padding:6px 16px}.sv4 .sv4s .fx-sheet-b .fx-more-b{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.sv4 .sv4s .fx-sheet-b .fx-more-b h4:first-child{margin-top:2px}