.pf-layout{grid-template-columns:minmax(278px,304px) minmax(0,1fr);align-items:start;gap:18px}.pf-sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7cdd1 transparent;border:1px solid var(--hr-line);background:var(--hr-paper,#fff);direction:rtl;border-radius:18px;flex-direction:column;gap:10px;width:100%;max-height:calc(100dvh - 104px);padding:0 14px 12px;display:flex;position:sticky;top:88px;overflow:hidden auto;box-shadow:0 12px 32px #0b1a2b13}.pf-sidebar::-webkit-scrollbar{width:6px}.pf-sidebar::-webkit-scrollbar-thumb{background:#c7cdd1;border-radius:999px}.pf-sidebar::-webkit-scrollbar-track{background:0 0}.pf-sidebar-head{z-index:12;border-bottom:1px solid var(--hr-line);background:var(--hr-paper,#fff);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:15px 0 13px;display:flex;position:sticky;top:0}.pf-sidebar-head>div{border-inline-start:3px solid var(--hr-gold,#c08a2a);min-width:0;padding-inline-start:11px}.pf-sidebar-head strong{color:var(--hr-ink,#0b1a2b);font-size:.97rem;font-weight:950;line-height:1.7;display:block}.pf-sidebar-head small{color:var(--hr-muted,#68737e);margin-top:3px;font-size:.71rem;line-height:1.8;display:block}.pf-sidebar .pf-close{border:1px solid var(--hr-line);background:var(--hr-paper,#fff);width:40px;height:40px;color:var(--hr-ink,#0b1a2b);cursor:pointer;border-radius:11px;flex:none;place-items:center;display:none}.pf-sidebar .pf-filter-overview{border:1px solid var(--hr-line);background:var(--hr-paper-2,#f7f8f8);border-radius:12px;justify-content:space-between;align-items:center;gap:9px;padding:10px 11px;display:flex}.pf-filter-overview>div{gap:3px;min-width:0;display:grid}.pf-filter-overview strong{color:var(--hr-ink,#0b1a2b);font-size:.77rem;font-weight:900}.pf-filter-overview small{color:var(--hr-muted,#68737e);font-size:.66rem;line-height:1.7}.pf-filter-overview>button{border:1px solid var(--hr-line);color:var(--hr-muted,#68737e);font:inherit;cursor:pointer;background:#fff;border-radius:8px;flex:none;padding:6px 8px;font-size:.64rem;font-weight:800}.pf-filter-overview>button:hover{border-color:var(--hr-gold,#c08a2a);color:var(--hr-ink,#0b1a2b)}.pf-filter-primary{padding:0}.pf-filter-primary .pf-group{border-bottom:1px solid var(--hr-line);padding:13px 0}.pf-filter-primary .pf-group:first-child{padding-top:3px}.pf-filter-primary .pf-group:last-child{border-bottom:0}.pf-group-title{color:var(--hr-ink,#0b1a2b);justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;font-size:.82rem;font-weight:900;line-height:1.7;display:flex}.pf-group-title>span{align-items:center;gap:8px;min-width:0;display:inline-flex}.pf-group-title>span:before{content:"";background:var(--hr-gold,#c08a2a);border-radius:50%;flex:0 0 5px;width:5px;height:5px}.pf-group-title small{color:var(--hr-muted,#68737e);flex:none;font-size:.66rem;font-weight:700}.pf-group-body{gap:9px;display:grid}.pf-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pf-chip{border:1px solid var(--hr-line-strong,#d5dce0);min-width:0;min-height:41px;color:var(--hr-ink,#0b1a2b);font:inherit;white-space:normal;background:#fff;border-radius:10px;padding:7px 9px;font-size:.75rem;font-weight:750;line-height:1.6;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s}.pf-chip:hover:not(.is-active){border-color:var(--hr-gold,#c08a2a);background:color-mix(in srgb, var(--hr-gold,#c08a2a) 5%, #fff)}.pf-chip.is-active{border-color:var(--hr-ink,#0b1a2b);background:var(--hr-ink,#0b1a2b);color:#fff;box-shadow:inset 0 0 0 1px #c08a2a73,0 3px 9px #0b1a2b17}.pf-field{gap:6px;min-width:0;display:grid}.pf-field>span{color:var(--hr-muted,#68737e);font-size:.7rem;font-weight:800;line-height:1.7}.pf-field input,.pf-field select,.pf-select{border:1px solid var(--hr-line-strong,#d5dce0);width:100%;min-width:0;min-height:45px;color:var(--hr-ink,#0b1a2b);font:inherit;background:#fff;border-radius:10px;outline:none;padding:0 11px;font-size:.75rem;transition:border-color .16s,box-shadow .16s}.pf-field input::placeholder{color:var(--hr-faint,#9aa3aa);opacity:1}.pf-field input:focus,.pf-field select:focus,.pf-select:focus,.pf-spec-search:focus-within{border-color:var(--hr-gold,#c08a2a);box-shadow:0 0 0 3px #c08a2a21}.pf-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:7px;display:grid}.pf-range>.pf-field{min-width:0}.pf-range:not(:has(>i)){grid-template-columns:repeat(2,minmax(0,1fr))}.pf-range>i{color:var(--hr-muted,#68737e);padding-bottom:13px;font-style:normal}.pf-neighborhood-trigger{border:1px solid var(--hr-line-strong,#d5dce0);width:100%;min-height:74px;color:var(--hr-ink,#0b1a2b);text-align:right;font:inherit;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;transition:border-color .16s,background-color .16s;display:flex}.pf-neighborhood-trigger:hover{border-color:var(--hr-gold,#c08a2a);background:color-mix(in srgb, var(--hr-gold,#c08a2a) 4%, #fff)}.pf-neighborhood-trigger-copy{align-items:flex-start;gap:10px;min-width:0;display:flex}.pf-neighborhood-trigger-copy>svg{color:var(--hr-accent,#8a6a2c);flex:none;margin-top:3px}.pf-neighborhood-trigger-copy>span{gap:4px;min-width:0;display:grid}.pf-neighborhood-trigger-copy strong{color:var(--hr-ink,#0b1a2b);font-size:.78rem;font-weight:900;line-height:1.7}.pf-neighborhood-trigger-copy small{color:var(--hr-muted,#68737e);font-size:.66rem;line-height:1.8}.pf-neighborhood-trigger>svg:last-child{color:var(--hr-muted,#68737e);flex:none}.pf-neighborhood-clear{color:var(--hr-accent,#8a6a2c);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:.69rem;font-weight:800}.pf-fold{border:1px solid var(--hr-line);background:#fff;border-radius:13px;min-width:0;margin:0;overflow:clip}.pf-fold>summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px;min-height:63px;padding:11px 12px;list-style:none;display:grid}.pf-fold>summary::-webkit-details-marker{display:none}.pf-fold>summary>span{gap:3px;min-width:0;display:grid}.pf-fold>summary strong{color:var(--hr-ink,#0b1a2b);font-size:.78rem;font-weight:900;line-height:1.7}.pf-fold>summary small{color:var(--hr-muted,#68737e);font-size:.65rem;line-height:1.8}.pf-fold>summary b{border:1px solid var(--hr-line);background:var(--hr-paper-2,#f7f8f8);color:var(--hr-muted,#68737e);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:850}.pf-fold>summary:after{content:"⌄";color:var(--hr-muted,#68737e);text-align:center;font-size:1rem;transition:transform .16s}.pf-fold[open]>summary{border-bottom:1px solid var(--hr-line);background:color-mix(in srgb, var(--hr-gold,#c08a2a) 5%, #fff)}.pf-fold[open]>summary:after{transform:rotate(180deg)}.pf-fold-body{gap:12px;padding:13px;display:grid}.pf-fold-grid{gap:12px;display:grid}.pf-switch-grid{grid-template-columns:1fr;gap:8px;display:grid}.pf-switch{border:1px solid var(--hr-line);min-height:47px;color:var(--hr-ink,#0b1a2b);cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:.74rem;font-weight:750;line-height:1.7;display:flex}.pf-switch:hover{border-color:var(--hr-gold,#c08a2a)}.pf-switch input{width:19px;height:19px;accent-color:var(--hr-accent,#8a6a2c);cursor:pointer;flex:none;margin:0}.pf-spec-fold{border:1px solid var(--hr-line);background:#fff;border-radius:14px;min-width:0;margin:0;overflow:hidden}.pf-spec-head{border-bottom:1px solid var(--hr-line);background:linear-gradient(135deg, color-mix(in srgb, var(--hr-gold,#c08a2a) 8%, #fff), #fff 70%);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 12px 12px;display:flex}.pf-spec-head>div{gap:5px;min-width:0;display:grid}.pf-spec-head strong{color:var(--hr-ink,#0b1a2b);font-size:.8rem;font-weight:950;line-height:1.7}.pf-spec-head small{color:var(--hr-muted,#68737e);font-size:.66rem;line-height:1.85}.pf-spec-head>b{border:1px solid color-mix(in srgb, var(--hr-gold,#c08a2a) 40%, var(--hr-line));background:color-mix(in srgb, var(--hr-gold,#c08a2a) 10%, #fff);color:var(--hr-ink,#0b1a2b);text-align:center;white-space:nowrap;border-radius:9px;flex:none;padding:6px 8px;font-size:.65rem}.pf-spec-toolbar{border-bottom:1px solid var(--hr-line);background:var(--hr-paper-2,#f7f8f8);padding:10px 11px;display:block}.pf-spec-search{border:1px solid var(--hr-line-strong,#d5dce0);width:100%;min-width:0;min-height:46px;color:var(--hr-muted,#68737e);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.pf-spec-search>svg{flex:none}.pf-spec-search input{width:100%;min-width:0;min-height:42px;color:var(--hr-ink,#0b1a2b);font:inherit;background:0 0;border:0;outline:0;flex:auto;padding:0;font-size:.7rem}.pf-spec-search input::placeholder{color:var(--hr-faint,#9aa3aa);opacity:1}.pf-spec-search>button{background:var(--hr-paper-2,#f7f8f8);width:28px;height:28px;color:var(--hr-muted,#68737e);cursor:pointer;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.pf-spec-clear{border:1px solid var(--hr-line);width:100%;min-height:38px;color:var(--hr-muted,#68737e);font:inherit;cursor:pointer;background:#fff;border-radius:9px;margin-top:7px;font-size:.69rem;font-weight:800;display:block}.pf-spec-clear:hover{border-color:var(--hr-gold,#c08a2a);color:var(--hr-ink,#0b1a2b)}.pf-spec-groups{background:#fff;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.pf-spec-subgroup{border:1px solid var(--hr-line);background:#fff;border-radius:11px;min-width:0;display:block;overflow:hidden}.pf-spec-subgroup>summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--hr-paper-2,#f7f8f8);justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:8px 10px;list-style:none;display:flex}.pf-spec-subgroup>summary::-webkit-details-marker{display:none}.pf-spec-subgroup-summary:hover{background:color-mix(in srgb, var(--hr-gold,#c08a2a) 5%, #fff)}.pf-spec-subgroup-head{align-items:center;gap:8px;min-width:0;display:flex}.pf-spec-subgroup-head>span:first-child{min-width:0;color:var(--hr-ink,#0b1a2b);font-size:.75rem;font-weight:900;line-height:1.7}.pf-spec-subgroup-chevron{border:1px solid var(--hr-line);width:27px;height:27px;color:var(--hr-muted,#68737e);background:#fff;border-radius:8px;flex:none;place-items:center;font-size:.9rem;transition:transform .16s,background-color .16s;display:grid}.pf-spec-subgroup[open]>summary{border-bottom:1px solid var(--hr-line);background:color-mix(in srgb, var(--hr-gold,#c08a2a) 6%, #fff)}.pf-spec-subgroup[open] .pf-spec-subgroup-chevron{transform:rotate(180deg)}.pf-spec-subgroup.has-selection>summary{background:color-mix(in srgb, var(--hr-gold,#c08a2a) 9%, #fff)}.pf-spec-subgroup.has-selection .pf-spec-subgroup-head>span:first-child{color:var(--hr-accent,#8a6a2c)}.pf-spec-subgroup-content{border-top:1px solid var(--hr-line);background:#fff;min-width:0}.pf-spec-subgroup .pf-spec-options{grid-template-columns:minmax(0,1fr);gap:5px;padding:8px;display:grid}.pf-spec-option{border:1px solid var(--hr-line);min-width:0;min-height:43px;color:var(--hr-ink,#0b1a2b);font:inherit;text-align:right;white-space:normal;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:.73rem;font-weight:700;line-height:1.7;transition:border-color .14s,background-color .14s;display:flex}.pf-spec-option:hover{border-color:var(--hr-gold,#c08a2a);background:color-mix(in srgb, var(--hr-gold,#c08a2a) 4%, #fff)}.pf-spec-option.is-active{border-color:var(--hr-accent,#8a6a2c);background:color-mix(in srgb, var(--hr-gold,#c08a2a) 10%, #fff);color:var(--hr-ink,#0b1a2b)}.pf-spec-option>span:last-child{overflow-wrap:break-word;word-break:normal;flex:auto;min-width:0}.pf-spec-option-mark{border:1px solid var(--hr-line-strong,#d5dce0);width:19px;height:19px;color:var(--hr-accent,#8a6a2c);background:#fff;border-radius:6px;flex:0 0 19px;place-items:center;font-size:.67rem;font-weight:950;display:grid}.pf-spec-option.is-active .pf-spec-option-mark{border-color:var(--hr-accent,#8a6a2c);background:var(--hr-accent,#8a6a2c);color:#fff}.pf-spec-empty{color:var(--hr-muted,#68737e);text-align:center;margin:0;padding:14px 10px;font-size:.72rem;line-height:1.8}.pf-sidebar-foot{z-index:15;border-top:1px solid var(--hr-line);background:var(--hr-paper,#fff);grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);gap:8px;margin:0;padding:12px 0 2px;display:grid;position:sticky;bottom:0;box-shadow:0 -9px 16px #0b1a2b09}.pf-reset,.pf-show-results{min-width:0;min-height:47px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 9px;font-size:.72rem;font-weight:900;line-height:1.6;display:inline-flex}.pf-reset{border:1px solid var(--hr-line-strong,#d5dce0);color:var(--hr-ink,#0b1a2b);background:#fff}.pf-reset:hover{border-color:var(--hr-gold,#c08a2a);background:color-mix(in srgb, var(--hr-gold,#c08a2a) 4%, #fff)}.pf-show-results{border:1px solid var(--hr-ink,#0b1a2b);background:var(--hr-ink,#0b1a2b);color:#fff;box-shadow:0 4px 10px #0b1a2b1a}.pf-show-results:hover{background:#17304b;transform:translateY(-1px)}.pf-sidebar button:focus-visible,.pf-sidebar summary:focus-visible{outline:2px solid var(--hr-gold,#c08a2a);outline-offset:2px}@media (width>=1200px){.pf-layout{grid-template-columns:minmax(292px,318px) minmax(0,1fr)}}@media (width>=980px){.pf-sidebar{max-height:calc(100dvh - 102px);top:86px}}@media (width<=979px){body:has(.pf-sidebar.is-open) .quick-actions{visibility:hidden;pointer-events:none}.pf-layout{grid-template-columns:minmax(0,1fr)}.pf-sidebar{inset-block-end:10px;inset-inline:10px;z-index:120;width:auto;max-height:calc(100dvh - 74px);padding:0 13px calc(10px + env(safe-area-inset-bottom));opacity:0;pointer-events:none;border-radius:18px;transition:transform .24s,opacity .18s;position:fixed;top:auto;transform:translateY(115%);box-shadow:0 24px 70px #0b1a2b4d}.pf-sidebar.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.pf-sidebar-head{margin:0;padding-block:13px 11px}.pf-sidebar .pf-close{display:grid}.pf-filter-overview{flex:none}.pf-sidebar-foot{padding-bottom:calc(4px + env(safe-area-inset-bottom))}}@media (width<=560px){.pf-sidebar{max-height:calc(100dvh - 56px);padding-inline:11px;inset-block-end:6px;inset-inline:6px}.pf-sidebar-head strong{font-size:.91rem}.pf-sidebar-head small{font-size:.67rem}.pf-filter-primary .pf-group{padding-block:11px}.pf-chip{min-height:43px;padding-inline:8px;font-size:.72rem}.pf-field input,.pf-field select,.pf-select{min-height:46px}.pf-spec-head{flex-direction:column;gap:8px}.pf-spec-head>b{align-self:flex-start}.pf-spec-option{font-size:.71rem}}@media (width<=360px){.pf-spec-subgroup .pf-spec-options{grid-template-columns:minmax(0,1fr)}.pf-sidebar-foot{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pf-chip,.pf-neighborhood-trigger,.pf-show-results,.pf-spec-subgroup-chevron{transition:none}}
