.r-cat-flt-section{padding:40px 20px 0}.r-cat-flt-section--geo{padding-top:40px}.r-cat-flt-geo{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:1px solid #E6E9E4;border-radius:12px;background:#fff;font-family:inherit;font-size:14px;color:#1F2521;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s}.r-cat-flt-geo:hover{border-color:#6ead3d}.r-cat-flt-geo__ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#EAF4EA;color:#2E7D32}.r-cat-flt-geo__value{min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r-cat-flt-geo__more{font-weight:400;color:#8A928B}.r-cat-flt-geo__badge{flex:none;padding:2px 8px;border-radius:999px;background:#2E7D32;color:#fff;font-size:12px;font-weight:700;line-height:1.4}.r-cat-flt-geo:not(.has-value) .r-cat-flt-geo__ic{background:#F1F2EE;color:#8A928B}.r-cat-flt-geo:not(.has-value) .r-cat-flt-geo__value{font-weight:400}@keyframes rCatGeoChipIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.r-cat-flt-geo-mode{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;min-width:0;margin-bottom:10px}.r-cat-flt-geo-mode__chip{flex:none;display:inline-flex;align-items:center;gap:6px;padding:4px 7px 4px 11px;border-radius:999px;background:#7167ac;color:#fff;font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap;animation:rCatGeoChipIn .18s ease-out}.r-cat-flt-geo-mode__dot{flex:none;width:7px;height:7px;border-radius:50%;background:#b7f39a}.r-cat-flt-geo-mode__x{flex:none;width:18px;height:18px;border:none;border-radius:50%;padding:0;display:grid;place-items:center;background:rgba(255,255,255,.18);color:#fff;font-size:14px;line-height:1;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.r-cat-flt-geo-mode__x:hover{background:rgba(255,255,255,.35)}.r-cat-flt-geo-mode__note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 8px;border-radius:6px;background:#f4f4f8;color:#8a8a8a;font-size:12px;font-weight:500}.r-cat-flt-geo.is-geo-dimmed .r-cat-flt-geo__ic,.r-cat-flt-geo.is-geo-dimmed .r-cat-flt-geo__value{opacity:.35}.r-cat-flt-label{font-size:15px;font-weight:700;color:#333;margin-bottom:8px}.r-cat-flt-label--inline{margin-bottom:0}.r-cat-flt-cross{display:inline-block;vertical-align:middle;margin:-2px 0 0 4px;padding:0 4px;border:none;background:none;line-height:1;font-size:17px;color:#FF984E;cursor:pointer;-webkit-tap-highlight-color:transparent}.r-cat-flt-cross[hidden]{display:none}.r-cat-flt-sublabel{display:block;font-size:11px;color:#8a8a8a;margin-bottom:5px}.r-cat-flt-input{display:block;width:100%;height:46px;border:1.5px solid #e3e7eb;border-radius:10px;background:#fff;padding:0 14px;font-size:15px;color:#1a1a1a;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none}.r-cat-flt-input:focus{border-color:#6ead3d;box-shadow:0 0 0 3px rgba(74,156,45,.12)}.r-cat-flt-input::placeholder{color:#b0b8c1;font-size:14px}.r-cat-flt-input--sm{height:40px;font-size:13px;padding:0 10px}.r-cat-flt-range{display:flex;align-items:center;gap:8px}.r-cat-flt-range--tight{gap:6px}.r-cat-flt-input--half{flex:1;min-width:0}.r-cat-flt-price-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.r-cat-flt-currency{display:flex;border:1px solid #e3e7eb;border-radius:8px;overflow:hidden;flex-shrink:0}.r-cat-flt-currency__btn{padding:5px 12px;font-size:13px;font-weight:500;color:#666;background:#fff;border:none;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent;transition:background .15s,color .15s}.r-cat-flt-currency__btn + .r-cat-flt-currency__btn{border-left:1px solid #e3e7eb}.r-cat-flt-currency__btn.is-active{background:#6ead3d;color:#fff;font-weight:700}.r-cat-flt-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.r-cat-flt-chips:empty{margin-top:0}.r-cat-flt-chips[hidden]{display:none !important}.r-cat-flt-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:16px;border:1px solid #e3e7eb;background:#fff;color:#666;font-size:13px;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent;transition:background .15s,border-color .15s,color .15s}.r-cat-flt-chip .r-select2__extra,.r-cat-flt-chip .r-select2__value-parent{display:none}.r-cat-flt-chip .r-select2__value{font-size:13px;color:#5d9b2d}.r-cat-flt-chip.is-active{border-color:#6ead3d;background:#eaf4e2;color:#5d9b2d}.r-cat-flt-chip--removable{border-color:transparent;background:#eaf4e2;color:#5d9b2d}.r-cat-flt-chip__x{font-size:11px;opacity:.7}.r-cat-flt-area-full{margin-bottom:10px}.r-cat-flt-area-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.r-cat-flt-area-checks{display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.r-cat-flt-area-checks .r-cat-flt-section{padding:0}.r-cat-flt-area-checks .r-cat-flt-checklist{padding:0;max-height:none;overflow:visible}.r-cat-flt-area-checks .r-cat-flt-check-item{padding:4px 0}.r-cat-flt-rooms,.r-cat-flt-chips-select{display:flex;flex-wrap:wrap;gap:8px}.r-cat-flt-pill{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border:1.5px solid #e3e7eb;border-radius:10px;background:#fff;font-size:14px;font-weight:500;color:#1a1a1a;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s,color .15s;-webkit-tap-highlight-color:transparent}.r-cat-flt-pill:hover{border-color:#6ead3d;color:#5d9b2d}.r-cat-flt-pill.is-active{background:#eaf4e2;border-color:#6ead3d;color:#5d9b2d}.r-cat-flt-pill__swatch{width:14px;height:14px;padding:0;margin:0;flex-shrink:0;border-radius:4px}.r-cat-flt-collapse{display:flex;align-items:center;justify-content:space-between;width:100%;height:46px;padding:0 14px;border:1.5px solid #e3e7eb;border-radius:10px;background:#fff;font-size:14px;color:#999;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.r-cat-flt-collapse.has-value{color:#1a1a1a}.r-cat-flt-collapse__chevron{flex-shrink:0;color:#999;transition:transform .25s cubic-bezier(.4,0,.2,1)}.r-cat-flt-collapse[aria-expanded="true"] .r-cat-flt-collapse__chevron{transform:rotate(180deg)}.r-cat-flt-collapse-body{margin-top:8px;border:1px solid #ececea;border-radius:10px;overflow:hidden}.r-cat-flt-collapse-body[hidden]{display:none}.r-cat-flt-search-wrap{padding:8px 8px 0}.r-cat-flt-checklist{max-height:240px;overflow-y:auto;padding:6px 4px;-webkit-overflow-scrolling:touch}.r-cat-flt-check-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 8px;border:none;background:none;cursor:pointer;border-radius:8px;font-family:inherit;text-align:left;-webkit-tap-highlight-color:transparent}.r-cat-flt-check-item:hover{background:#f6f8f5}.r-cat-flt-check-item__box{width:20px;height:20px;flex-shrink:0;border-radius:6px;border:1.5px solid #ccccc6;background:#fff;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;transition:background .15s,border-color .15s}.r-cat-flt-check-item[aria-checked="true"] .r-cat-flt-check-item__box{background:#6ead3d;border-color:#6ead3d}.r-cat-flt-check-item__label{font-size:14px;color:#1a1a1a;flex:1}.r-cat-flt-check-item__label--strong{font-weight:600}.r-cat-flt-check-item__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.r-cat-flt-check-empty{padding:14px 12px;font-size:13px;color:#999}.r-cat-flt-pill.is-disabled,.r-cat-flt-check-item.is-disabled{opacity:.4;pointer-events:none}.r-cat-flt-error{padding:16px;font-size:14px;color:#d43a3a}.r-cat-flt-error[hidden]{display:none}.r-cat-flt-more-body[hidden]{display:none}.r-cat-flt-skeleton{display:flex;flex-direction:column;gap:14px;padding:16px 16px 0}.r-cat-flt-skeleton[hidden]{display:none}.r-cat-flt-skeleton__line,.r-cat-flt-skeleton__block{border-radius:8px;background:#ececea;animation:r-flt-pulse 1.2s ease-in-out infinite}.r-cat-flt-skeleton__line{height:14px}.r-cat-flt-skeleton__block{height:42px;border-radius:10px}@keyframes r-flt-pulse{0%,100%{opacity:1}50%{opacity:.45}}.r-cat-flt-reset{background:none;border:none;cursor:pointer;font-family:inherit;color:#6ead3d;font-size:13px;font-weight:600;padding:7px 4px;-webkit-tap-highlight-color:transparent}.r-cat-flt-reset:hover{color:#5d9b2d;text-decoration:underline}