.hero{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 22%,var(--bg)),var(--bg));border-bottom:1px solid var(--border)}.hero-inner{width:100%;max-width:1040px;margin:0 auto;padding:14px 16px 16px;text-align:center}.hero .qs,.hero .qs button,.hero .qs input,.hero .qs-mobile-trigger,.hero .qs-picker-btn{text-align:start}.hero-title{margin:0;font-weight:980;letter-spacing:-.4px;font-size:clamp(1.35rem,1.2rem + 1vw,2rem)}.hero-sub{margin:6px 0 0;color:var(--muted);font-weight:740;line-height:1.45}.home-hero-actions{margin-top:10px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.search-shell{margin-top:14px;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-md);padding:10px;display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:860px){.search-shell{grid-template-columns:1.2fr 1fr 1fr auto;align-items:center}}.qs{display:grid;grid-template-columns:1fr;gap:10px;padding:0 8px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,white 8%);border-radius:24px;box-shadow:0 14px 36px rgba(15,23,42,.08)}.qs-segment{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:0 14px;min-height:60px}.qs-segment-body,.qs-segment-body>*{min-width:0;width:100%}.qs-input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:1rem;font-weight:850;padding:20px 0}.qs-input::placeholder{color:color-mix(in srgb,var(--muted) 86%,white 14%)}.qs-input,.qs-input:focus,.qs-input:focus-visible{border:0;outline:0;box-shadow:none;appearance:none}.qs-query-wrap{position:relative}.qs.qs-suggestions-open{position:relative;z-index:40;overflow:visible}.qs.qs-suggestions-open .qs-segment-query.is-suggestions-open{position:relative;z-index:41;overflow:visible}.qs-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;display:grid;gap:2px;padding:6px;max-width:min(540px,100%);max-height:min(248px,38dvh);overflow:auto;border:1px solid color-mix(in srgb,var(--border) 92%,white 8%);border-radius:16px;background:color-mix(in srgb,var(--surface) 99%,white 1%);box-shadow:0 18px 32px rgba(15,23,42,.12),0 4px 10px rgba(15,23,42,.06);overscroll-behavior:contain}.qs-suggestions::-webkit-scrollbar{width:8px}.qs-suggestions::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border) 80%,var(--muted));border-radius:999px}.qs-suggestion{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:none;background:transparent;border-radius:12px;cursor:pointer;text-align:left}.qs-suggestion__leading{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--surface-2) 76%,white 24%);color:color-mix(in srgb,var(--text) 82%,var(--muted));font-size:.88rem;font-weight:800}.qs-suggestion:focus-visible,.qs-suggestion:hover{background:color-mix(in srgb,var(--surface-2) 70%,transparent);outline:none}.qs-suggestion__content{min-width:0;display:grid;gap:2px}.qs-suggestion__title{color:var(--text);font-size:.92rem;font-weight:800;line-height:1.18}.qs-suggestion__subtitle{color:var(--muted);font-size:.76rem;font-weight:640;line-height:1.2}.qs-suggestion__meta{display:grid;justify-items:end;gap:3px;white-space:nowrap;color:color-mix(in srgb,var(--muted) 88%,var(--text))}.qs-suggestion__kind{letter-spacing:-.01em;font-size:.72rem;font-weight:850;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 82%,var(--text))}.qs-suggestion__confidence{font-size:.72rem;font-weight:900;color:color-mix(in srgb,var(--text) 62%,var(--muted))}.qs-picker-btn{width:100%;border:0!important;box-shadow:none!important;border-radius:0!important;min-height:56px;padding:0!important}.qs-picker-btn,.qs-picker-btn:hover{background:transparent!important}.qs-picker-btn>span:first-child{min-width:0}.qs-divider{display:none}.qs-search{min-height:60px;gap:10px;padding-inline:20px;font-weight:950;box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 18%,transparent)}.qs-filter-btn,.qs-search{width:100%;border-radius:18px;display:inline-flex;align-items:center;justify-content:center}.qs-filter-btn{min-height:56px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--surface-2) 88%,var(--accent) 12%);color:color-mix(in srgb,var(--accent) 72%,var(--text));gap:8px;position:relative;font-weight:900;box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 10%,transparent)}.qs-filter-btn:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--surface-2) 78%,var(--accent) 22%);color:color-mix(in srgb,var(--accent) 86%,var(--text))}.qs-filter-btn__label{font-size:.96rem;font-weight:900}.qs-badge{position:absolute;top:10px;inset-inline-end:10px;display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 20%,var(--surface-2));border:1px solid var(--border);font-size:.78rem;font-weight:980}@media (min-width:920px){.qs{grid-template-columns:minmax(0,1.28fr) auto minmax(220px,.84fr) auto minmax(220px,.84fr) auto auto;align-items:center;gap:0;padding:0 8px;border-radius:999px}.qs-has-filters{grid-template-columns:minmax(0,1.28fr) auto minmax(220px,.84fr) auto minmax(220px,.84fr) auto auto auto}.qs-segment{border:0;background:transparent;min-height:64px;border-radius:999px;padding-inline:16px}.qs-divider{display:block;width:1px;height:36px;background:color-mix(in srgb,var(--border) 75%,transparent);border-radius:999px}.qs-search{min-height:48px;margin-inline-start:6px;padding-inline:18px}.qs-filter-btn,.qs-search{width:auto;border-radius:999px}.qs-filter-btn{min-width:124px;min-height:52px;justify-content:center;padding-inline:16px 18px;margin-inline-start:8px}.qs-filter-btn .qs-badge{top:-2px;inset-inline-end:-2px}}.qs-home-simple{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;padding:0 8px;border-radius:999px}.qs-home-simple .qs-segment{border:0;background:transparent;min-height:64px;border-radius:999px;padding-inline:16px}.qs-home-simple .qs-search{width:auto;min-height:48px;margin-inline-start:6px;border-radius:999px;padding-inline:18px}.qs-home-simple .qs-input{padding:16px 0}.home-hero-search-shell{margin-top:14px}.home-hero-desktop-search{display:block}.home-hero-mobile-search{display:none}.qs-home-marketplace{--jtx-rounded-ring-color:var(--border)}.qs-home-marketplace .home-hero-desktop-control{display:none}@media (max-width:919px){.home-hero-desktop-search{display:none}.home-hero-mobile-search{display:block}.home-hero-mobile-search .qs-desktop-only{display:none!important}}@media (min-width:920px){.qs-home-marketplace{grid-template-columns:minmax(280px,1.42fr) auto minmax(220px,.92fr) auto minmax(190px,.8fr) auto}.qs-home-marketplace .home-hero-desktop-control.qs-divider{display:block}.qs-home-marketplace .home-hero-desktop-control.qs-segment{display:flex}.qs-home-marketplace .qs-segment-picker{gap:9px;min-height:64px;padding-inline:12px;overflow:hidden}.qs-home-marketplace .qs-segment-query{padding-inline:16px}}.qs-desktop-only,.qs-mobile-dialog,.qs-mobile-trigger{display:none}.qs-mobile-trigger{gap:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,white 6%),var(--surface))!important;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 80%,white 20%);padding-block:0;padding-inline-start:0;padding-inline-end:6px}.qs-mobile-trigger,.qs-mobile-trigger__field{display:flex;align-items:center;flex:1 1 auto;box-shadow:0 16px 34px rgba(15,23,42,.09)}.qs-mobile-trigger__field{min-width:0;min-height:58px;border-start-start-radius:999px;border-end-start-radius:999px;border-start-end-radius:0;border-end-end-radius:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,white 6%),var(--surface));gap:12px;padding-block:0;padding-inline:18px;color:var(--text);border:0}.qs-mobile-trigger__icon{color:var(--muted);display:grid;place-items:center;flex:0 0 auto}.qs-mobile-trigger__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:850;color:color-mix(in srgb,var(--muted) 88%,var(--text))}.qs-mobile-trigger__submit{width:50px;height:50px;border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:999px;border-end-end-radius:999px;padding:0;display:grid;place-items:center;box-shadow:0 12px 28px color-mix(in srgb,var(--primary) 18%,transparent)}.qs-mobile-dialog{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-end;justify-content:center;padding:0}.qs-mobile-dialog__scrim{position:absolute;inset:0;background:var(--overlay-scrim);animation:qsMobileScrimIn .18s ease-out both}.qs-mobile-dialog[data-state=closing] .qs-mobile-dialog__scrim{animation:qsMobileScrimOut .22s ease-in both}.qs-mobile-dialog__motion{position:relative;width:min(100%,520px);height:calc(86dvh - env(safe-area-inset-bottom));min-height:calc(86dvh - env(safe-area-inset-bottom));max-height:calc(86dvh - env(safe-area-inset-bottom));transform-origin:50% 100%;animation:qsMobileDialogIn .3s cubic-bezier(.22,1,.36,1) both}.qs-mobile-dialog[data-state=closing] .qs-mobile-dialog__motion{animation:qsMobileDialogOut .22s cubic-bezier(.4,0,1,1) both}.qs-mobile-dialog__panel{position:relative;width:100%;height:100%;min-height:100%;max-height:100%;overflow:hidden;background:var(--surface);display:flex;flex-direction:column;border-radius:22px 22px 0 0;border:1px solid color-mix(in srgb,var(--border) 88%,white 12%);box-shadow:0 -20px 60px rgba(0,0,0,.2)}.qs-mobile-dialog__grabber{width:44px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--muted) 28%,transparent);margin:7px auto 3px;flex:0 0 auto}.qs-mobile-dialog__header{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:4px 10px 6px;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:var(--surface)}.qs-mobile-dialog__header-spacer{width:44px;height:44px}.qs-mobile-dialog__header-copy{min-width:0;justify-self:center;text-align:center}.qs-mobile-dialog__eyebrow{display:inline-flex;align-items:center;min-height:22px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--surface-2) 72%,transparent);border:1px solid color-mix(in srgb,var(--border) 76%,transparent);color:color-mix(in srgb,var(--muted) 90%,var(--text));font-size:.7rem;font-weight:880;text-transform:uppercase;letter-spacing:.08em}.qs-mobile-dialog__title{margin:0;font-size:1.12rem;font-weight:980;letter-spacing:-.02em;line-height:1.15;text-align:center}.qs-mobile-dialog__close{width:44px;height:44px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 82%,white 18%);background:color-mix(in srgb,var(--surface) 92%,white 8%);color:color-mix(in srgb,var(--text) 88%,var(--muted));display:grid;place-items:center;box-shadow:0 6px 12px rgba(15,23,42,.045)}.qs-mobile-dialog__body{flex:1 1 auto;padding:12px 16px calc(14px + env(safe-area-inset-bottom));overflow:auto}.qs-mobile-dialog__hint{margin:0;color:color-mix(in srgb,var(--muted) 90%,var(--text));font-size:.88rem;font-weight:700;line-height:1.35}.qs-mobile-dialog__form-wrap{margin-top:4px}.qs-mobile-dialog .qs{background:transparent;border:0;box-shadow:none;padding:0;gap:8px}.qs-mobile-dialog .qs-segment{display:flex;align-items:center;padding:0 14px;border:1px solid color-mix(in srgb,var(--border) 84%,white 16%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,white 4%),var(--surface));box-shadow:0 10px 22px rgba(15,23,42,.045)}.qs-mobile-dialog .qs-mobile-field-label,.qs-mobile-field-label{display:none}.qs-mobile-dialog .qs-segment-icon{margin-bottom:0;color:color-mix(in srgb,var(--muted) 82%,var(--text))}.qs-mobile-dialog .qs-segment-query.jtx-rounded-ring-surface{min-height:56px;border-color:color-mix(in srgb,var(--primary) 20%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,white 98%,var(--surface) 2%),color-mix(in srgb,var(--surface) 96%,white 4%));box-shadow:0 14px 30px rgba(15,23,42,.06),0 0 0 1px color-mix(in srgb,var(--primary) 10%,transparent)}.qs-mobile-dialog .qs-segment-query.jtx-rounded-ring-surface .qs-segment-icon{display:grid}.qs-mobile-dialog .qs-input{font-size:.98rem;font-weight:820;line-height:1.25;padding:12px 0}.qs-mobile-dialog .qs-input::placeholder{color:color-mix(in srgb,var(--muted) 74%,var(--text));font-weight:760}.qs-mobile-dialog .qs-query-wrap .qs-suggestions{top:calc(100% + 8px);left:-2px;right:-2px;max-height:min(250px,34dvh);border-radius:18px}.qs-mobile-dialog .qs-picker-btn{min-height:54px}.qs-mobile-dialog .qs-picker-btn,.qs-mobile-dialog .qs-picker-btn>span:first-child{align-items:center}.qs-mobile-dialog .qs-search{position:static;min-height:54px;box-shadow:0 14px 28px color-mix(in srgb,var(--primary) 18%,transparent)}.qs-mobile-dialog .qs-filter-btn,.qs-mobile-dialog .qs-search,.qs-mobile-dialog .qs-segment{min-height:54px;border-radius:16px}.qs-mobile-dialog__form-wrap .qs-home-simple{grid-template-columns:1fr;gap:10px;padding:0;border-radius:0;background:transparent;box-shadow:none}.qs-mobile-dialog__form-wrap .qs-home-simple .qs-segment{min-height:58px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,white 98%,var(--surface) 2%),color-mix(in srgb,var(--surface) 96%,white 4%));box-shadow:0 14px 30px rgba(15,23,42,.06),0 0 0 1px color-mix(in srgb,var(--primary) 10%,transparent)}.qs-mobile-dialog__form-wrap .qs-home-simple .qs-search{width:100%;min-height:54px;margin-inline-start:0;border-radius:16px;box-shadow:0 14px 28px color-mix(in srgb,var(--primary) 18%,transparent)}.qs-mobile-suggestions-section{margin-top:10px}.qs-mobile-suggestions-section .qs-suggestions{position:static;inset:auto;max-width:none;max-height:min(320px,42dvh);border-radius:18px;padding:8px;box-shadow:0 14px 28px rgba(15,23,42,.1),0 4px 10px rgba(15,23,42,.05)}.qs-mobile-suggestions-section .qs-suggestion{padding:12px;gap:10px}.qs-mobile-suggestions-section .qs-suggestion__title{font-size:.98rem}.qs-mobile-suggestions-section .qs-suggestion__subtitle{font-size:.83rem;line-height:1.2}.qs-mobile-suggestions-section .qs-suggestion__meta{font-size:.8rem;gap:3px}.qs-mobile-recent{margin-top:16px;display:grid;gap:10px}.qs-mobile-recent__head{display:flex;align-items:center;justify-content:space-between}.qs-mobile-recent__title{margin:0;font-size:.98rem;font-weight:920;letter-spacing:-.02em}.qs-mobile-recent__list{display:grid;gap:8px}.qs-mobile-recent__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.qs-mobile-recent__item{min-width:0;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--border) 84%,white 16%);background:color-mix(in srgb,var(--surface) 96%,white 4%);text-align:start;color:var(--text)}.qs-mobile-recent__icon{width:18px;flex:0 0 18px;display:grid;place-items:center;color:var(--muted);font-size:.95rem}.qs-mobile-recent__copy{min-width:0;display:grid}.qs-mobile-recent__query{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.qs-mobile-recent__remove{width:44px;height:44px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 82%,white 18%);background:color-mix(in srgb,var(--surface) 92%,white 8%);color:color-mix(in srgb,var(--text) 70%,var(--muted));display:grid;place-items:center}.qs-mobile-recent__empty{margin:0;color:var(--muted);font-size:.9rem;font-weight:700}@keyframes qsMobileDialogIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes qsMobileDialogOut{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes qsMobileScrimIn{0%{opacity:0}to{opacity:1}}@keyframes qsMobileScrimOut{0%{opacity:1}to{opacity:0}}@media (max-width:919px){.qs-compact-mobile{display:none}.qs-mobile-dialog,.qs-mobile-enhanced{display:flex}}@media (min-width:920px){.qs-mobile-dialog,.qs-mobile-enhanced{display:none!important}.qs-compact-mobile,.qs-desktop-only{display:block}}@media (prefers-reduced-motion:reduce){.qs-mobile-dialog__motion,.qs-mobile-dialog__scrim{animation:none!important}}.qs-filter-btn svg,.qs-mobile-trigger svg,.qs-picker-btn .cat-ic svg,.qs-picker-btn svg,.qs-search svg,.qs-segment-icon svg{width:30px!important;height:30px!important}.qs-picker-btn .cat-ic,.qs-picker-btn span:has(>svg){display:inline-grid;place-items:center;flex:0 0 30px;width:30px;height:30px}.qs-segment-icon{display:grid;place-items:center;color:var(--muted);flex:0 0 auto;width:30px;height:30px}@media (max-width:919px){.qs,.qs button,.qs input,.qs-filter-btn,.qs-filter-btn__label,.qs-picker-btn,.qs-picker-btn span,.qs-search{font-size:1rem!important}.qs-has-filters{grid-template-columns:minmax(0,1fr) 45px;align-items:center;gap:8px}.qs-has-filters .qs-segment-query{grid-column:1/-1;order:1}.qs-has-filters .qs-segment-category{grid-column:1/2;order:2}.qs-has-filters .qs-filter-btn{grid-column:2/3;order:3}.qs-has-filters .qs-segment-location{grid-column:1/-1;order:4}.qs-has-filters .qs-search{grid-column:1/-1;order:5}.qs-mobile-dialog .qs-segment,.qs-mobile-dialog .qs-segment-query.jtx-rounded-ring-surface,.qs-mobile-dialog__form-wrap .qs-home-simple .qs-segment,.qs-segment{min-height:45px!important;height:45px;border-radius:14px;padding-inline:12px}.qs-home-simple .qs-input,.qs-input,.qs-mobile-dialog .qs-input{min-height:43px;height:43px;padding:0!important;line-height:1.15;font-size:1rem!important}.qs-query-wrap{display:flex;align-items:center;min-height:100%}.qs-mobile-dialog .qs-picker-btn,.qs-picker-btn{min-height:43px!important;height:43px;padding:0!important;font-size:1rem!important}.qs-filter-btn,.qs-mobile-dialog .qs-filter-btn,.qs-mobile-dialog .qs-search,.qs-mobile-dialog__form-wrap .qs-home-simple .qs-search,.qs-search{min-height:45px!important;height:45px;border-radius:14px;font-size:1rem!important}.qs-filter-btn{width:45px;min-width:45px;max-width:45px;padding:0;margin:0;justify-content:center;gap:0}.qs-filter-btn__label{display:none}.qs-filter-btn .qs-badge{top:-6px;inset-inline-end:-6px}}@media (min-width:920px){.qs,.qs-filter-btn,.qs-filter-btn__label,.qs-input,.qs-input::placeholder,.qs-picker-btn,.qs-picker-btn span,.qs-search,.qs-search span{font-size:.83rem!important}}.chips-row{gap:10px;margin-top:10px}.chips-group,.chips-row{display:flex;flex-wrap:wrap;align-items:center}.chip,.chips-group{gap:8px}.chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-weight:900;color:var(--muted);cursor:pointer}.chip:hover{background:var(--surface-2);color:var(--text)}.chip-on{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--text)}.chip-soft{background:var(--surface-2)}.chip-count{font-size:12px;padding:1px 6px;border-radius:999px;background:rgba(0,0,0,.08);color:var(--muted)}.home-popular-discovery{display:grid;gap:22px;margin-top:24px}.home-popular-section{min-width:0}.home-popular-section .section-head{margin-bottom:10px}.home-popular-section__title{margin:0;line-height:1.2}.home-popular-section .chips-row,.home-popular-section .citychips{margin-top:0}.chips-row-scroll{flex-wrap:wrap}.home-popular-search-chip{min-height:40px;padding-inline:15px;color:color-mix(in srgb,var(--text) 72%,var(--muted) 28%);text-decoration:none}.home-popular-search-chip:focus-visible{background:color-mix(in srgb,var(--primary) 7%,var(--surface));color:var(--text)}@media (hover:hover) and (pointer:fine){.home-popular-search-chip:hover{background:color-mix(in srgb,var(--primary) 7%,var(--surface));color:var(--text)}}.citychips{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.citychips-scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;scrollbar-width:none;overscroll-behavior-inline:contain}.citychips-scroll::-webkit-scrollbar{display:none}.citychip{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;min-width:0;min-height:40px;padding:8px 13px;color:var(--text);font-size:.88rem;font-weight:850;line-height:1.2;text-decoration:none}.citychip:focus-visible{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}@media (hover:hover) and (pointer:fine){.citychip:hover{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}}.citychip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-citychip__icon{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:color-mix(in srgb,var(--primary-ink) 78%,var(--text) 22%);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.home-popular-section .home-section-link{min-height:34px;padding-inline:12px;font-size:.8rem}@media (max-width:720px){.home-popular-discovery{margin-top:18px;gap:20px}.chips-row-scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;scrollbar-width:none;overscroll-behavior-inline:contain}.chips-row-scroll::-webkit-scrollbar{display:none}.chips-row-scroll>*{flex:0 0 auto}.citychip,.home-popular-search-chip,.home-popular-section .home-section-link{min-height:44px}.citychip{padding-inline:10px;font-size:.82rem}}.section-actions{display:flex;align-items:center;gap:10px}.home-section-link{padding-inline:15px;border-radius:999px;font-weight:820;box-shadow:none}.home-section-link--soft{padding-inline:14px;font-weight:780}.save-btn{display:flex;align-items:center;gap:8px}.save-btn.on{color:var(--text)}.save-ic{font-size:1rem}@media (max-width:720px){.save-btn .save-txt{display:none}}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:6px}.section-title{margin:0;font-weight:980;letter-spacing:-.3px}.section-sub{margin:4px 0 0;color:var(--muted);font-weight:740;line-height:1.35}.grid{display:grid;gap:14px}.grid.ads{grid-template-columns:repeat(12,1fr)}.ad-col{grid-column:span 12}@media (min-width:680px){.ad-col{grid-column:span 6}}@media (min-width:1024px){.ad-col{grid-column:span 4}}.pills{display:flex;gap:10px;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:22px;padding:0 8px;background:color-mix(in srgb,var(--surface-2) 85%,transparent);font-size:.82rem;font-weight:980}.pill,.pill-toggle{border-radius:999px;border:1px solid var(--border);color:var(--muted)}.pill-toggle{padding:8px 12px;background:var(--surface);cursor:pointer;font-weight:900}.pill-toggle[aria-pressed=true]{color:var(--text);border-color:transparent;box-shadow:0 0 0 4px var(--ring)}.ad-card{overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease);border-radius:22px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface) 96%,white 4%);min-height:100%}.ad-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(15,23,42,.09);border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}.ad-card:active{transform:translateY(0) scale(.99)}.ad-thumb{aspect-ratio:16/11;background:color-mix(in srgb,var(--surface-2) 82%,transparent);overflow:hidden}.ad-thumb img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur) var(--ease)}.ad-card:hover .ad-thumb img{transform:scale(1.03)}.ad-body{padding:12px 12px 14px;display:flex;flex-direction:column;gap:10px;flex:1 1 auto}.ad-title{font-weight:950;line-height:1.25;letter-spacing:-.2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.25em * 2)}.ad-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.price{font-weight:980;letter-spacing:-.2px;font-size:1.02rem}.ad-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.gallery-top{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border);background:var(--surface-2);aspect-ratio:16/10}.gallery-top img{width:100%;height:100%;object-fit:cover}.gallery-thumbs{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.thumb{width:92px;aspect-ratio:4/3;border-radius:14px;border:1px solid var(--border);overflow:hidden;background:var(--surface-2);cursor:pointer}.thumb img{width:100%;height:100%;object-fit:cover}.action-stack{display:flex;flex-direction:column;gap:10px}.btn-wa{background:#16a34a}.btn-call{background:var(--accent)}.btn-chat{background:var(--primary);color:var(--primary-ink)}@media (max-width:720px){.hero-inner{padding:12px 16px 14px}.home-hero-actions{margin-top:8px}.home-section-link,.home-section-link--soft{padding-inline:13px;font-weight:760}}.home-featured-card-media,.home-latest-grid-card-media{position:relative;overflow:hidden}.home-listing-image{display:block;width:100%;height:100%;object-fit:cover}.hero .qs-filter-btn svg,.hero .qs-mobile-trigger svg,.hero .qs-picker-btn .cat-ic svg,.hero .qs-picker-btn svg,.hero .qs-search svg,.hero .qs-segment-icon svg{width:30px!important;height:30px!important}.hero .qs-mobile-trigger__icon,.hero .qs-segment-icon{width:30px;height:30px;flex:0 0 30px;display:inline-grid;place-items:center}@media (max-width:919px){.hero .qs,.hero .qs button,.hero .qs input,.hero .qs-filter-btn,.hero .qs-filter-btn__label,.hero .qs-mobile-trigger__field,.hero .qs-mobile-trigger__text,.hero .qs-picker-btn,.hero .qs-picker-btn span,.hero .qs-search{font-size:1rem!important}.hero .qs-mobile-trigger{min-height:45px;height:45px;gap:3px;padding-inline-end:4px}.hero .qs-mobile-trigger__field{min-height:45px;height:45px;gap:10px;padding-inline:12px}.hero .qs-mobile-trigger__submit{width:45px;min-width:45px;height:45px}.hero .qs-mobile-trigger__text{line-height:1.1}.hero .qs-filter-btn,.hero .qs-mobile-dialog .qs-filter-btn,.hero .qs-mobile-dialog .qs-search,.hero .qs-mobile-dialog .qs-segment,.hero .qs-mobile-dialog .qs-segment-query.jtx-rounded-ring-surface,.hero .qs-mobile-dialog__form-wrap .qs-home-simple .qs-search,.hero .qs-mobile-dialog__form-wrap .qs-home-simple .qs-segment,.hero .qs-search,.hero .qs-segment{min-height:45px!important;height:45px}.hero .qs-home-simple .qs-input,.hero .qs-input,.hero .qs-mobile-dialog .qs-input{min-height:44px;height:44px;font-size:1rem!important}.hero .qs-mobile-dialog .qs-picker-btn,.hero .qs-picker-btn{min-height:44px!important;height:44px;font-size:1rem!important}}@media (min-width:920px){.hero .qs,.hero .qs-filter-btn,.hero .qs-filter-btn__label,.hero .qs-input,.hero .qs-input::placeholder,.hero .qs-picker-btn,.hero .qs-picker-btn span,.hero .qs-search,.hero .qs-search span{font-size:.83rem!important}}.home-category-section{position:relative;width:min(100%,850px);max-width:850px;margin-inline:auto}.home-category-root__media{position:relative;width:64px;height:64px;display:grid;place-items:center;overflow:visible}.home-category-root__media-bg{position:absolute;inset:7px;border-radius:18px;background:#fffadf;border:1px solid transparent;--jtx-rounded-ring-color:color-mix(in srgb,#fffadf 58%,var(--border));box-shadow:inset 0 1px 0 rgba(255,255,255,.58);transition:outline-color .18s ease,background-color .18s ease,transform .18s ease}:root[data-theme=dark] .home-category-root__media-bg{background:#000;--jtx-rounded-ring-color:color-mix(in srgb,rgba(255,255,255,.2) 74%,var(--border));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.home-category-root__art,.home-category-root__fallback{position:relative;z-index:1}.home-category-root__art{width:76px;height:76px;max-width:none;object-fit:contain;display:block}.home-category-root__fallback{width:76px;height:76px;display:inline-grid;place-items:center}.home-category-root .cat-ic{width:100%;height:100%;display:inline-grid;place-items:center;background:transparent}.home-category-root .cat-ic svg{width:34px;height:34px;stroke-width:1.9}.home-category-root .cat-ic__img{width:56px;height:56px}@media (hover:hover) and (pointer:fine){.home-category-root:hover .home-category-root__media-bg{--jtx-rounded-ring-color:color-mix(in srgb,var(--accent) 42%,var(--border));transform:translateY(-1px)}}.home-category-browser{position:relative;width:100%;max-width:850px;margin-inline:auto;padding:4px 0 2px}.home-category-browser__grid{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:5px;overflow-x:auto;overflow-y:visible;width:100%;padding:2px 2px 6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.home-category-browser__grid::-webkit-scrollbar{display:none}.home-category-browser__cell{position:relative;flex:0 0 70px;width:70px;max-width:none;display:flex;justify-content:center;scroll-snap-align:start}.home-category-root{border:0;background:transparent;display:grid;justify-items:center;align-content:start;gap:4px;text-align:center;color:var(--text);font:inherit;text-decoration:none;cursor:pointer;min-width:0;width:100%;padding:3px 1px}@media (min-width:721px){.home-category-browser__grid{gap:5px;padding-inline:2px}.home-category-browser__cell{flex-basis:70px;width:70px}}@media (min-width:900px){.home-category-browser__grid{justify-content:center}}@media (max-width:720px){.home-category-browser{margin-inline:0}.home-category-browser__grid{gap:5px;padding:2px 2px 6px}.home-category-browser__cell{max-width:none;flex-basis:76px;width:76px}.home-category-root{gap:4px}.home-category-root__media{width:60px;height:60px}.home-category-root__media-bg{inset:7px;border-radius:17px}.home-category-root__art,.home-category-root__fallback{width:72px;height:72px}}.home-category-root__label{width:100%;max-width:100%;min-height:2.3em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;text-wrap:balance;font-weight:850;font-size:10.75px;line-height:1.15;letter-spacing:-.01em}@media (max-width:720px){.home-category-root__label{font-size:10.75px;line-height:1.15}}.home-category-section{margin-block-start:4px}.home-category-section .section-head{align-items:center;margin:0 0 4px}.home-category-section .home-category-browser{padding:0 0 1px}.home-category-section .home-category-browser__grid{padding-block:0 5px}.home-featured-card-title,.home-latest-grid-card-title,.home-latest-list-card-title{unicode-bidi:plaintext}@media (max-width:720px){.hero-inner{padding:8px 16px 10px}.hero-sub{margin-top:3px}.home-hero-search-shell{margin-top:10px}.home-hero-actions{margin-top:6px;gap:8px}.home-hero-secondary{display:none}.home-category-section{margin-block-start:2px}.home-category-section .section-head{margin:0 0 2px}.home-category-section .home-category-browser{padding-top:0}.home-category-section .home-category-browser__grid{padding-block:0 4px}}.gallery-top,.pill,.pill-toggle,.search-shell,.thumb{--jtx-rounded-ring-color:var(--border);border-color:transparent!important;outline:1px solid var(--jtx-rounded-ring-color)!important;outline-offset:-1px!important}.search-filter-sections{display:grid;gap:12px}.search-filter-section{border:1px solid var(--border);border-radius:16px;padding:12px;background:var(--surface)}.search-filter-section-title{font-weight:950;margin-bottom:10px}.search-range-row{display:flex;gap:10px}.search-page-shell{overscroll-behavior-y:none}.search-recoverable-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:12px 14px;border:0;border-inline-start:4px solid color-mix(in srgb,var(--warning) 68%,#d19a00);border-radius:12px;background:color-mix(in srgb,#fff8dc 74%,var(--surface) 26%);box-shadow:none}.search-recoverable-notice__copy{min-width:0}.search-recoverable-notice__title{display:block;font-weight:950}.search-recoverable-notice__description{margin:3px 0 0;color:var(--muted);line-height:1.45}.search-recoverable-notice__retry{flex:0 0 auto;min-height:34px}@media (max-width:640px){.search-recoverable-notice{align-items:flex-start;flex-direction:column}.search-recoverable-notice__retry{align-self:flex-end}}.search-page-layout{display:grid;grid-template-columns:268px minmax(0,1fr);align-items:start;gap:16px;margin-top:14px}.search-panel-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:0 9px;border:1px solid color-mix(in srgb,var(--border) 74%,white 26%);border-radius:999px;background:rgba(255,255,255,.88);font-size:.68rem;font-weight:900;letter-spacing:.04em}@media (max-width:920px){.search-page-layout{grid-template-columns:1fr}}@media (min-width:921px){.search-page-layout{grid-template-columns:300px minmax(0,1fr);gap:22px}}.search-toolbar-ddls--sort-only{align-items:end;margin-top:2px}.search-toolbar-ddls--sort-only .search-toolbar-ddl__label{margin-bottom:4px}@media (max-width:720px){.hide-mobile{display:none!important}}.modern-search-result-facts{gap:8px}.search-results-topbar{margin-top:8px;margin-bottom:12px;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;padding:0 2px}.search-results-topbar__sort-slot{min-width:0;justify-self:start}.search-results-topbar__sort{display:inline-flex!important;align-items:center;gap:9px;min-width:0}.search-results-topbar__sort-label{flex:0 0 auto;font-size:.86rem;font-weight:850;white-space:nowrap;color:color-mix(in srgb,var(--muted) 78%,var(--text))}.search-results-topbar__sort select.jtx-rounded-ring-surface{width:auto!important;min-width:174px;min-height:36px;border:1px solid transparent;border-radius:12px;background:color-mix(in srgb,var(--surface) 96%,var(--surface-2) 4%);padding:0 36px 0 13px;font-size:.9rem;font-weight:850;color:var(--text);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:17px 17px;box-shadow:none}.search-results-topbar__sort select.jtx-rounded-ring-surface:focus{outline:none;--jtx-rounded-ring-color:color-mix(in srgb,var(--accent) 38%,var(--border))}.search-results-topbar__meta{justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.search-results-topbar__save{flex:0 0 auto}.search-results-topbar__save .save-search-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding-inline:11px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:12px;color:color-mix(in srgb,var(--muted) 72%,var(--text));background:var(--surface);box-shadow:none;white-space:nowrap}.search-results-topbar__save .save-search-btn svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.search-results-topbar__save .save-search-btn.is-saved{border-color:color-mix(in srgb,var(--accent) 56%,var(--border));color:color-mix(in srgb,#8a6900 78%,var(--text));background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.search-results-topbar__save .save-search-btn.is-saved svg{fill:currentColor}.search-results-topbar__save .save-search-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,var(--text));outline-offset:2px}@media (max-width:720px){.search-results-topbar{margin-top:7px;margin-bottom:10px;gap:6px;padding:0}.search-results-topbar__sort-slot{max-width:100%}.search-results-topbar__sort{gap:0;max-width:100%}.search-results-topbar__sort-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.search-results-topbar__sort select.jtx-rounded-ring-surface{min-width:0;width:clamp(96px,29vw,124px)!important;min-height:40px;border-radius:10px;padding-inline-start:10px;padding-inline-end:24px;background-position:right 7px center;background-size:14px 14px;font-size:.76rem}.search-results-topbar__meta{gap:4px}.search-results-topbar__save .save-search-btn{width:40px;min-width:40px;height:40px;min-height:40px;padding:0!important;border-radius:10px;font-size:.88rem;line-height:1}.search-results-topbar__save .save-search-btn span{display:none!important}}@media (max-width:360px){.search-results-topbar{gap:4px}.search-results-topbar__sort select.jtx-rounded-ring-surface{width:96px!important;font-size:.72rem}.search-results-topbar__save .save-search-btn{width:40px;min-width:40px;height:40px;min-height:40px}}.search-page-shell>.qs-search-page{width:100%;max-width:1120px;margin-inline:auto;overflow:visible}.search-page-shell .qs-search-page .qs-segment-query{position:relative;z-index:2;overflow:visible}.search-page-shell .qs-search-page .qs-query-wrap{width:100%;min-width:0;overflow:visible}.search-page-shell .qs-search-page .qs-suggestions{z-index:3}.search-page-shell .qs-search-page.qs-suggestions-open{position:relative;z-index:2;overflow:visible}.search-page-shell .qs-input{color:color-mix(in srgb,var(--text) 92%,var(--muted) 8%)!important;font-weight:650!important;letter-spacing:-.012em}.search-page-shell .qs-input::placeholder{color:color-mix(in srgb,var(--muted) 84%,var(--text) 16%)!important;font-weight:650!important;letter-spacing:-.012em}.search-page-shell .qs-picker-btn,.search-page-shell .qs-picker-btn span{color:color-mix(in srgb,var(--text) 92%,var(--muted) 8%)!important;font-weight:650!important;letter-spacing:-.012em}@media (max-width:919px){.search-page-shell{position:static;overflow:visible;isolation:auto}.search-page-shell>.qs-search-page{position:relative;z-index:auto;isolation:auto;overflow:visible;padding:10px!important;gap:8px!important;border:0;outline:0;border-radius:22px!important;background:var(--surface);box-shadow:none}.search-page-shell .qs-search-page.qs-has-filters{grid-template-columns:minmax(0,1fr) 45px;gap:8px!important}.search-page-shell .qs-search-page .qs-segment{position:relative;z-index:auto;overflow:visible;padding-inline:13px!important;border-radius:15px!important;background-clip:border-box}.search-page-shell .qs-search-page .qs-segment-query{z-index:2}.search-page-shell .qs-search-page .qs-filter-btn,.search-page-shell .qs-search-page .qs-search{position:relative;z-index:auto;overflow:visible;background-clip:border-box}.search-page-shell .qs-picker-btn .cat-ic,.search-page-shell .qs-picker-btn span:has(>svg),.search-page-shell .qs-segment-icon{width:28px!important;height:28px!important;flex-basis:28px!important}.search-page-shell .qs-filter-btn svg,.search-page-shell .qs-picker-btn .cat-ic svg,.search-page-shell .qs-picker-btn svg,.search-page-shell .qs-search svg,.search-page-shell .qs-segment-icon svg{width:28px!important;height:28px!important}.search-page-shell .qs-input,.search-page-shell .qs-picker-btn,.search-page-shell .qs-picker-btn span{font-size:.96rem!important;line-height:1.15!important}}@media (max-width:480px){.search-page-shell>.qs-search-page{padding:9px!important;gap:7px!important}.search-page-shell .qs-search-page .qs-segment{padding-inline:12px!important}}@media (min-width:920px){.search-page-shell>.qs-search-page{max-width:1120px;padding-inline:10px}.search-page-shell .qs-search-page.qs-has-filters{grid-template-columns:minmax(220px,1.26fr) auto minmax(225px,.9fr) auto minmax(190px,.78fr) auto auto}.search-page-shell .qs-segment{min-height:64px;padding-inline:12px}.search-page-shell .qs-segment-query{padding-inline-start:14px;padding-inline-end:10px}.search-page-shell .qs-segment-category,.search-page-shell .qs-segment-location{padding-inline:10px}.search-page-shell .qs-input{font-size:.9rem!important;min-width:0}.search-page-shell .qs-picker-btn{min-height:54px;gap:8px!important}.search-page-shell .qs-picker-btn>span:first-child{gap:8px!important;min-width:0}.search-page-shell .qs-picker-btn span{font-size:.86rem!important;line-height:1.1!important}.search-page-shell .qs-search{min-width:154px;min-height:54px;padding-inline:18px;gap:9px}.search-page-shell .qs-filter-btn{flex-direction:column;width:76px;min-width:76px;max-width:76px;min-height:58px;margin-inline-start:8px;gap:2px;padding:6px 8px 7px;border-radius:999px;border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 90%,white 10%),color-mix(in srgb,var(--surface-2) 82%,var(--accent) 18%));color:color-mix(in srgb,var(--accent) 82%,var(--text));box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 14%,transparent)}.search-page-shell .qs-filter-btn:hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 84%,white 16%),color-mix(in srgb,var(--surface-2) 74%,var(--accent) 26%));color:color-mix(in srgb,var(--accent) 92%,var(--text))}.search-page-shell .qs-filter-btn svg{width:26px!important;height:26px!important}.search-page-shell .qs-filter-btn__label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem!important;line-height:1;font-weight:920;letter-spacing:-.01em}.search-page-shell .qs-filter-btn .qs-badge{top:-3px;inset-inline-end:-3px}}@media (min-width:920px) and (max-width:1060px){.search-page-shell .qs-search-page.qs-has-filters{grid-template-columns:minmax(150px,1fr) auto minmax(215px,.92fr) auto minmax(180px,.78fr) auto auto}.search-page-shell .qs-picker-btn span{font-size:.82rem!important}.search-page-shell .qs-search{min-width:146px;padding-inline:16px}.search-page-shell .qs-filter-btn{width:72px;min-width:72px;max-width:72px}}.search-page-layout--no-sidebar{grid-template-columns:minmax(0,1fr)!important}.search-page-layout--no-sidebar .search-page-results-slot{min-width:0}@media (min-width:921px){.search-page-layout--no-sidebar{max-width:980px;margin-inline:auto}}.search-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;padding:8px 0 2px}.search-pagination__pages{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px;border:1px solid color-mix(in srgb,var(--border) 78%,white 22%);border-radius:999px;background:color-mix(in srgb,var(--surface) 96%,var(--surface-2) 4%);box-shadow:0 8px 18px rgba(15,23,42,.045)}.search-pagination__ellipsis,.search-pagination__nav,.search-pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;border-radius:999px;font-size:.9rem;font-weight:950;line-height:1;white-space:nowrap}.search-pagination__page{color:color-mix(in srgb,var(--text) 86%,var(--muted))}.search-pagination__page:hover{background:color-mix(in srgb,var(--surface-2) 68%,white 32%)}.search-pagination__page.active{background:var(--primary);color:var(--primary-ink);box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 24%,transparent)}.search-pagination__ellipsis{min-width:26px;color:var(--muted)}.search-pagination__nav{gap:7px;min-width:104px;padding:0 16px;border:1px solid color-mix(in srgb,var(--border) 78%,white 22%);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));color:var(--text);box-shadow:0 8px 18px rgba(15,23,42,.04)}.search-pagination__nav:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--surface) 88%,var(--accent) 12%)}.search-pagination__nav.is-disabled,.search-pagination__page.is-disabled{pointer-events:none;opacity:.42}@media (max-width:640px){.search-pagination{gap:5px;justify-content:space-between}.search-pagination__pages{min-width:0;gap:2px;padding-inline:3px;overflow:visible}.search-pagination__nav,.search-pagination__page{min-width:44px;height:44px;font-size:.82rem}.search-pagination__ellipsis{width:18px;min-width:18px;height:44px;font-size:.82rem}.search-pagination__nav{width:44px;padding:0}.search-pagination__nav span:not([aria-hidden]){display:none}}.search-desktop-filters-card{position:relative;top:auto;align-self:start;display:grid;gap:12px;max-height:none;height:auto;overflow:visible;padding:14px!important;border:1px solid color-mix(in srgb,var(--border) 76%,white 24%);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,white 2%),color-mix(in srgb,var(--surface-2) 74%,white 26%));box-shadow:0 12px 28px rgba(15,23,42,.055)}.search-desktop-filters-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 11px;border-bottom:1px solid color-mix(in srgb,var(--border) 74%,transparent)}.search-desktop-filters-title{margin-top:0;font-size:1.05rem;line-height:1.2;font-weight:1000;letter-spacing:-.025em}.search-desktop-filters-copy{margin-top:4px;font-size:.76rem;line-height:1.35}.search-desktop-filters-card .search-filters-active-count{flex:0 0 auto;min-width:32px;justify-content:center;text-align:center}.search-filter-panel--compact{display:grid;gap:10px}.search-filter-panel--compact .search-filter-block{padding:10px;border-radius:16px}.search-filter-panel--compact .search-filter-block+.search-filter-block{margin-top:0}.search-filter-panel--compact .search-filter-block-head{margin-bottom:8px}.search-filter-panel--compact .search-filter-block-title{font-size:.9rem;line-height:1.25}.search-filter-panel--compact .search-filter-block-head .helper,.search-filter-panel--compact .search-filter-section-title,.search-filter-panel--compact .search-filter-subtle{font-size:.68rem}.search-filter-panel--compact .form-grid,.search-filter-panel--compact .search-filter-grid-pro{display:grid;grid-template-columns:1fr!important;gap:9px!important}.search-filter-panel--compact .col-6,.search-filter-panel--compact .search-filter-attr-field,.search-filter-panel--compact .search-filter-field{grid-column:auto!important;width:100%!important;min-width:0}.search-filter-panel--compact .search-filter-input{min-height:40px;border-radius:12px;font-size:.86rem}.search-filter-panel--compact .search-filter-pills-row{gap:6px}.search-filter-panel--compact .search-filter-pill{min-height:32px;padding:0 10px;font-size:.76rem}.search-filter-panel--compact .search-range-row-pro{gap:7px}@media (max-width:920px){.search-page-layout--with-desktop-filters{grid-template-columns:minmax(0,1fr)!important}.search-page-layout--with-desktop-filters .search-page-sidebar-slot{display:none!important}}.search-results-topbar__view{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;min-height:38px;padding:2px;border:1px solid color-mix(in srgb,var(--border) 72%,white 28%);border-radius:14px;background:transparent;box-shadow:none}.search-results-topbar__view--mobile{display:none}.search-results-topbar__view-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:0 10px;border:0;border-radius:11px;background:transparent;color:color-mix(in srgb,var(--muted) 82%,var(--text));font:inherit;font-size:.84rem;font-weight:900;letter-spacing:-.012em;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.search-results-topbar__view-btn:hover{color:color-mix(in srgb,var(--accent) 76%,var(--text));background:rgba(255,255,255,.58)}.search-results-topbar__view-btn.is-active{color:color-mix(in srgb,var(--accent) 84%,var(--text));background:var(--surface);box-shadow:0 5px 16px rgba(15,23,42,.08),inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.search-results-topbar__view-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent)}.search-results-view-icon{width:18px;height:18px;flex:0 0 auto}.search-results-list--auto .search-results-item,.search-results-list--card .search-results-item,.search-results-list--grid .search-results-item,.search-results-list--list .search-results-item{position:relative}.search-results-summary{display:flex;align-items:center;justify-content:flex-start;min-height:22px;margin:0 0 12px;padding-inline:2px;color:color-mix(in srgb,var(--muted) 68%,var(--text))}.search-results-summary__count{font-size:.79rem;font-weight:850;letter-spacing:-.012em;white-space:nowrap}.search-page-results-slot>.search-results-summary+.search-results-list{margin-top:0}@media (min-width:721px){.search-results-list--card .search-result-favorite,.search-results-list--list .search-result-favorite{top:12px;inset-inline-start:auto;inset-inline-end:12px}.search-results-list--card .search-result-head,.search-results-list--list .search-result-head{padding-inline-end:44px}}.search-results-list--card .search-result-media-badge-stack,.search-results-list--list .search-result-media-badge-stack{inset-inline-start:auto;inset-inline-end:9px}.search-results-list--card .search-result-facts .search-result-fact:nth-child(n+5),.search-results-list--list .search-result-facts .search-result-fact:nth-child(n+5){display:none}.search-results-list--card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}@media (min-width:721px){:is(.search-results-list--grid,.search-results-list--auto){grid-template-columns:repeat(auto-fill,minmax(238px,1fr));align-items:stretch;gap:14px;margin-top:0}:is(.search-results-list--grid,.search-results-list--auto) .search-results-item{min-height:100%;height:100%}:is(.search-results-list--grid,.search-results-list--auto) .search-result-card{--search-result-card-min-h:0px;--search-result-media-min-h:0px;--search-result-main-padding:12px 13px 13px;--search-result-main-gap:7px;--search-result-head-gap:0;--search-result-head-pad:0;--search-result-title-size:.94rem;--search-result-title-line:1.26;--search-result-price-size:1.08rem;--search-result-meta-size:.7rem;--search-result-meta-row-gap:5px 8px;--jtx-radius:20px;display:flex;flex-direction:column;height:100%;min-height:0}:is(.search-results-list--grid,.search-results-list--auto) .search-result-media{height:auto;min-height:0;aspect-ratio:4/3;border-start-start-radius:var(--jtx-radius);border-start-end-radius:var(--jtx-radius);border-end-start-radius:0;border-end-end-radius:0}:is(.search-results-list--grid,.search-results-list--auto) .search-result-media img,:is(.search-results-list--grid,.search-results-list--auto) .search-result-media-image{min-height:0;height:100%;aspect-ratio:auto}:is(.search-results-list--grid,.search-results-list--auto) .search-result-main{flex:1 1 auto;min-height:0;height:auto;padding:var(--search-result-main-padding);display:grid;grid-template-rows:2.4em 28px 54px 20px;align-content:start}:is(.search-results-list--grid,.search-results-list--auto) .search-result-head{padding-inline-end:0}:is(.search-results-list--grid,.search-results-list--auto) .search-result-title{min-height:2.4em;max-height:2.4em;font-weight:860}:is(.search-results-list--grid,.search-results-list--auto) .search-result-price-row{margin-top:0;min-height:28px;align-items:flex-start}:is(.search-results-list--grid,.search-results-list--auto) .search-result-facts-slot{min-height:54px}:is(.search-results-list--grid,.search-results-list--auto) .search-result-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;align-content:start}:is(.search-results-list--grid,.search-results-list--auto) .search-result-fact{max-width:none;justify-content:center}:is(.search-results-list--grid,.search-results-list--auto) .search-result-fact:nth-child(n+5){display:none}:is(.search-results-list--grid,.search-results-list--auto) .search-result-meta-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:auto}:is(.search-results-list--grid,.search-results-list--auto) .search-result-date{justify-self:end}:is(.search-results-list--grid,.search-results-list--auto) .search-result-description{display:none}:is(.search-results-list--grid,.search-results-list--auto) .search-result-favorite{top:6px;inset-inline-end:6px}:is(.search-results-list--grid,.search-results-list--auto) .search-result-favorite .favorite-btn{width:40px;height:40px;background:transparent;box-shadow:none;--favorite-compact-surface-size:30px}:is(.search-results-list--grid,.search-results-list--auto) .search-result-media-count{inset-inline-start:6px;inset-block-end:6px}@media (min-width:1180px){:is(.search-results-list--grid,.search-results-list--auto){grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:920px){:is(.search-results-list--grid,.search-results-list--auto){grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}}@media (max-width:720px){.search-results-topbar__view--desktop{display:none}.search-results-topbar__view--mobile{display:inline-flex}.search-results-topbar__view{min-height:42px;padding:2px;border-radius:12px}.search-results-topbar__view-btn{min-width:38px;min-height:38px;padding:0 7px;border-radius:10px;gap:0}.search-results-topbar__view-btn span{display:none}.search-results-view-icon{width:17px;height:17px}.search-results-summary{min-height:20px;margin:0 0 10px;padding-inline:2px}.search-results-summary__count{font-size:.74rem}.search-page-results-slot>.search-results-summary+.search-results-list{margin-top:0}.search-results-list--auto .search-result-fact:nth-child(n+4),.search-results-list--list .search-result-fact:nth-child(n+4){display:none}.search-results-list--auto .search-result-favorite,.search-results-list--list .search-result-favorite{top:5px;inset-inline-start:auto;inset-inline-end:5px}.search-results-list--auto .search-result-head,.search-results-list--list .search-result-head{padding-inline-end:40px}.search-results-list--auto .search-result-media-badge-stack,.search-results-list--list .search-result-media-badge-stack{inset-inline-end:8px}.search-results-list--card{gap:12px}.search-results-list--card .search-result-card{--search-result-card-min-h:0px;--search-result-media-min-h:0px;--search-result-main-padding:11px 12px 12px;--search-result-main-gap:6px;--search-result-head-gap:0;--search-result-head-pad:0;--search-result-title-size:.95rem;--search-result-title-line:1.27;--search-result-price-size:1.06rem;--search-result-meta-size:.69rem;--search-result-meta-row-gap:5px 9px;--jtx-radius:18px;display:flex;flex-direction:column;min-height:0}.search-results-list--card .search-result-media{width:100%;height:auto;min-height:0;aspect-ratio:16/9;border-start-start-radius:var(--jtx-radius);border-start-end-radius:var(--jtx-radius);border-end-start-radius:0;border-end-end-radius:0}.search-results-list--card .search-result-media img,.search-results-list--card .search-result-media-image{min-height:0;height:100%;aspect-ratio:auto}.search-results-list--card .search-result-main{min-height:0;height:auto;padding:var(--search-result-main-padding)}.search-results-list--card .search-result-title{font-weight:880}.search-results-list--card .search-result-fact:nth-child(n+4){display:none}.search-results-list--card .search-result-meta-row{grid-template-columns:minmax(0,1fr) auto;margin-top:2px}.search-results-list--card .search-result-favorite{top:6px;inset-inline-start:auto;inset-inline-end:6px}.search-results-list--card .search-result-media-badge-stack{inset-inline-start:10px;inset-inline-end:auto}.search-results-list--card .search-result-favorite .favorite-btn{width:44px;height:44px;--favorite-compact-surface-size:32px}.search-results-list--card .search-result-media-count{inset-inline-start:6px;inset-block-end:6px}.search-results-list--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.search-results-list--grid .search-result-card{--search-result-main-padding:8px 8px 9px;--search-result-main-gap:4px;--search-result-title-size:.8rem;--search-result-title-line:1.25;--search-result-price-size:.92rem;--search-result-meta-size:.62rem;--jtx-radius:17px;display:flex;flex-direction:column;min-height:0}.search-results-list--grid .search-result-media{width:100%;height:auto;min-height:0;aspect-ratio:4/3;border-start-start-radius:var(--jtx-radius);border-start-end-radius:var(--jtx-radius);border-end-start-radius:0;border-end-end-radius:0}.search-results-list--grid .search-result-media img,.search-results-list--grid .search-result-media-image{min-height:0;height:100%;aspect-ratio:auto}.search-results-list--grid .search-result-main{min-height:0;height:auto;padding:var(--search-result-main-padding);display:grid;grid-template-rows:2.6em 23px 42px 18px;align-content:start}.search-results-list--grid .search-result-title{min-height:2.6em;max-height:2.6em;font-weight:850}.search-results-list--grid .search-result-facts-slot{min-height:42px}.search-results-list--grid .search-result-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 4px;width:100%;align-content:start}.search-results-list--grid .search-result-fact{min-width:0;max-width:none;justify-content:center;padding:2px 4px;font-size:.58rem}.search-results-list--grid .search-result-fact strong{font-size:.63rem}.search-results-list--grid .search-result-fact:nth-child(n+5){display:none}.search-results-list--grid .search-result-meta-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;align-content:center;gap:4px;margin-top:auto}.search-results-list--grid .search-result-date{display:inline-flex;justify-self:end;gap:4px}.search-results-list--grid .search-result-meta{gap:4px}.search-results-list--grid .search-result-meta-icon,.search-results-list--grid .search-result-meta-svg{width:12px;height:12px}.search-result-favorite .favorite-btn,.search-results-list--grid .search-result-favorite .favorite-btn{width:44px;height:44px}.search-results-list--grid .search-result-media-count{min-height:20px;padding:0 5px;font-size:.61rem}}@media (min-width:721px) and (max-width:1180px){.search-results-topbar{gap:9px}.search-results-topbar__sort select.jtx-rounded-ring-surface{min-width:150px}.search-results-topbar__view-btn{padding-inline:10px}}@media (min-width:721px) and (max-width:980px){.search-results-topbar__view-btn{gap:0}.search-results-topbar__view-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.search-results-view-icon{width:18px;height:18px}}.search-active-filters{display:flex;align-items:center;gap:10px;min-width:0;margin-top:10px}.search-active-filters__list{display:flex;align-items:center;gap:7px;min-width:0;overflow-x:auto;padding:1px;scrollbar-width:none}.search-active-filters__list::-webkit-scrollbar{display:none}.search-active-filter-chip{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:34px;max-width:260px;padding:0 11px;border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--surface) 84%,var(--surface-2) 16%);color:var(--text);font-size:.78rem;font-weight:850;cursor:pointer}.search-active-filter-chip>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-active-filter-chip__remove{flex:0 0 auto;color:var(--muted);font-size:1rem;line-height:1}.search-active-filters__clear{flex:0 0 auto;min-height:34px;padding:0 4px;border:0;background:transparent;color:color-mix(in srgb,var(--accent) 78%,var(--text));font-size:.78rem;font-weight:900;cursor:pointer;white-space:nowrap}.search-active-filter-chip:focus-visible,.search-active-filters__clear:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 58%,transparent);outline-offset:2px}.search-empty-state{grid-column:1/-1;display:grid;justify-items:center;gap:14px;min-height:280px;padding:38px 24px;border:1px solid transparent;border-radius:24px;background:color-mix(in srgb,var(--surface) 96%,var(--surface-2) 4%);text-align:center}.search-empty-state__icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:color-mix(in srgb,var(--primary) 13%,var(--surface));color:color-mix(in srgb,var(--text) 80%,var(--primary))}.search-empty-state__icon svg{width:30px;height:30px}.search-empty-state__copy{display:grid;gap:6px;max-width:520px}.search-empty-state__copy h2{margin:0;font-size:1.22rem;line-height:1.25;font-weight:1000;letter-spacing:-.025em}.search-empty-state__copy p{margin:0;color:var(--muted);line-height:1.55}.search-empty-state__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.search-empty-state__actions .btn{min-height:42px;padding-inline:18px}@media (max-width:919px){.marketplace-results-experience>.qs-mobile-trigger{min-height:48px;border-radius:16px;padding-inline-end:4px;background:var(--surface)!important;box-shadow:none}.marketplace-results-experience>.qs-mobile-trigger .qs-mobile-trigger__field{min-height:48px;border-start-start-radius:16px;border-end-start-radius:16px;gap:9px;padding-inline:13px;background:transparent;box-shadow:none}.marketplace-results-experience>.qs-mobile-trigger .qs-mobile-trigger__submit{width:44px;min-width:44px;height:44px;border-start-end-radius:13px;border-end-end-radius:13px;box-shadow:none}.marketplace-results-experience>.qs-mobile-trigger svg{width:20px!important;height:20px!important}.marketplace-results-experience>.qs-mobile-trigger .qs-mobile-trigger__text{font-size:.88rem;font-weight:800}.search-active-filters{align-items:flex-start;gap:7px;margin-top:8px}.search-active-filter-chip{min-height:44px;max-width:210px;padding-inline:10px;font-size:.74rem}.search-active-filters__clear{min-height:44px;padding-inline:8px;font-size:.73rem}.search-empty-state{min-height:240px;padding:30px 18px;border-radius:20px}.search-empty-state__actions{display:grid;width:min(100%,320px)}.search-empty-state__actions .btn{width:100%}}.search-route-error-shell,.search-route-loading{padding-top:16px;padding-bottom:28px}.search-route-loading__query{height:58px;margin-bottom:10px;border-radius:18px}.search-route-loading__toolbar{display:flex;align-items:center;gap:8px;height:44px;margin-bottom:10px}.search-route-loading__toolbar>span{display:block;width:92px;height:36px;border-radius:12px}.search-route-loading__toolbar>span:nth-child(2){width:118px}.search-route-loading__toolbar>span:last-child{width:40px;margin-inline-start:auto}.search-route-loading__sidebar{display:grid;align-content:start;gap:12px;min-height:420px;padding:18px;border-radius:20px;background:var(--surface);outline:1px solid color-mix(in srgb,var(--border) 80%,transparent);outline-offset:-1px}.search-route-loading__sidebar>span{display:block;width:100%;height:42px;border-radius:12px}.search-route-loading__sidebar>span:first-child{width:62%;height:16px}.search-route-loading__sidebar>span:nth-child(3){width:82%}.search-route-loading__sidebar>span:last-child{width:74%}.search-route-loading__results{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.search-route-loading__result{min-width:0;overflow:hidden;border-radius:18px;background:var(--surface);outline:1px solid color-mix(in srgb,var(--border) 80%,transparent);outline-offset:-1px}.search-route-loading__result-media{width:100%;aspect-ratio:4/3;border-radius:18px 18px 0 0}.search-route-loading__result-body{display:grid;gap:7px;padding:10px 11px 11px}.search-route-loading__facts>span,.search-route-loading__line,.search-route-loading__meta>span,.search-route-loading__price{display:block;border-radius:999px}.search-route-loading__line{height:10px}.search-route-loading__line--title{width:94%;height:13px}.search-route-loading__line--short{width:66%}.search-route-loading__price{width:44%;height:19px}.search-route-loading__facts{display:flex;gap:4px}.search-route-loading__facts>span{width:54px;height:18px}.search-route-loading__facts>span:nth-child(2){width:64px}.search-route-loading__facts>span:nth-child(3){width:48px}.search-route-loading__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.search-route-loading__meta>span{width:72px;height:9px}.search-route-loading__meta>span:last-child{width:58px}.search-route-error{display:grid;justify-items:center;gap:14px;min-height:320px;padding:44px 24px;border:1px solid transparent;border-radius:24px;background:var(--surface);text-align:center}.search-route-error__icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:color-mix(in srgb,#dc2626 10%,var(--surface));color:#b91c1c}.search-route-error__icon svg{width:30px;height:30px}.search-route-error__copy{display:grid;gap:7px;max-width:560px}.search-route-error__copy h1{margin:0;font-size:1.24rem;line-height:1.25;font-weight:1000;letter-spacing:-.025em}.search-route-error__copy p{margin:0;color:var(--muted);line-height:1.6}.search-route-error .btn{min-height:42px;padding-inline:20px}@media (max-width:720px){.search-route-loading__query{height:46px;border-radius:15px}.search-route-loading__toolbar{height:40px;gap:6px}.search-route-loading__toolbar>span{width:82px;height:38px;border-radius:10px}.search-route-loading__toolbar>span:nth-child(2){width:108px}.search-route-loading__toolbar>span:last-child{width:38px}.search-route-loading__results{grid-template-columns:1fr;gap:10px}.search-route-loading__result{display:grid;grid-template-columns:108px minmax(0,1fr);min-height:136px;border-radius:17px}.search-route-loading__result-media{width:108px;height:100%;min-height:136px;aspect-ratio:auto;border-radius:17px 0 0 17px}html[dir=rtl] .search-route-loading__result-media{border-radius:0 17px 17px 0}.search-route-loading__result-body{padding:9px 10px}.search-route-error{min-height:260px;padding:34px 18px;border-radius:20px}.search-route-error .btn{width:min(100%,300px)}}.real-estate-intent-gate{display:block;margin-top:14px;padding:clamp(18px,3vw,28px);border:1px solid transparent;border-radius:22px;--jtx-rounded-ring-color:color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface)}.real-estate-intent-gate__copy{display:grid;gap:6px;max-width:680px}.real-estate-intent-gate__copy h2,.real-estate-intent-gate__copy p{margin:0}.real-estate-intent-gate__copy h2{font-size:clamp(1.18rem,2.4vw,1.55rem);line-height:1.25}.real-estate-intent-gate__copy p{color:var(--muted);font-size:.9rem;line-height:1.6}