.rk-amenity-filters{grid-column:1/-1;min-width:0;border:0;padding:0;margin:16px 0}
.rk-amenity-filters>legend{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--rk-navy,#081322)}
.rk-amenity-filters>legend>.rk-icon{width:18px;height:18px;color:var(--rk-red,#e10617)}
.rk-amenity-hint{font-size:12px;line-height:1.7;color:var(--rk-muted,#657185);margin:10px 0 18px}
.rk-amenity-picker{font-family:inherit;min-width:0;text-align:start}
.rk-amenity-tools{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:16px}
.rk-amenity-search{display:flex;flex:1 1 160px;flex-direction:column;gap:7px;font-size:11px;color:var(--rk-muted,#657185)}
.rk-amenity-picker .rk-amenity-search input{width:100%;min-width:0;min-height:40px;box-sizing:border-box;border:1px solid var(--rk-line,#dce2e9);border-radius:8px;padding:9px 11px;font:inherit;font-size:13px;background:var(--rk-surface,#fff);color:var(--rk-navy,#081322)}
.rk-amenity-picker .rk-amenity-selected{font-size:11px;color:var(--rk-muted,#657185);padding-block:12px;white-space:nowrap}
.rk-amenity-picker [data-amenity-clear]{font-size:11px;color:var(--rk-red,#e10617);min-height:40px;border:0;background:none;cursor:pointer;white-space:nowrap;padding:8px 0}
.rk-amenity-options{max-height:330px;overflow:auto;overscroll-behavior:contain;padding:2px 8px 3px 2px;scrollbar-width:thin}
.rk-amenity-group{margin:0 0 18px}.rk-amenity-group:last-child{margin-bottom:0}
.rk-amenity-group h4{font:inherit;font-size:11px;font-weight:600;color:var(--rk-muted,#657185);margin:0 0 9px}
.rk-amenity-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.rk-amenity-picker .rk-amenity-choice{display:flex;align-items:center;gap:9px;min-width:0;min-height:42px;box-sizing:border-box;border:1px solid var(--rk-line,#dce2e9);border-radius:8px;padding:10px 12px;background:var(--rk-surface,#fff);color:var(--rk-navy,#081322);font:inherit;font-size:12px;line-height:1.45;cursor:pointer;margin:0}
.rk-amenity-choice>span{overflow-wrap:anywhere}.rk-amenity-choice:has(input:checked){border-color:var(--rk-red,#e10617);background:#e1061705}.rk-amenity-choice:has(input:focus-visible){outline:2px solid var(--rk-navy,#081322);outline-offset:2px}
.rk-amenity-picker .rk-amenity-choice input[type=checkbox]{appearance:auto;flex:0 0 17px;width:17px;height:17px;min-height:0;margin:0;padding:0;accent-color:var(--rk-red,#e10617);border-radius:3px}
.rk-amenity-picker [hidden]{display:none!important}.rk-amenity-empty{font-size:12px;color:var(--rk-muted,#657185)}
.rk-amenity-admin .rk-amenity-options{max-height:440px}.rk-amenity-admin .rk-amenity-choice{font-size:13px}.rk-amenity-admin .rk-amenity-choices{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
@media(max-width:600px){.rk-amenity-picker .rk-amenity-search input{font-size:16px}.rk-amenity-choices{gap:7px}.rk-amenity-picker .rk-amenity-choice{padding:10px 8px;font-size:11px;gap:7px}.rk-amenity-tools{gap:10px}.rk-amenity-tools .rk-amenity-search{flex-basis:100%}.rk-amenity-options{max-height:310px}.rk-amenity-admin .rk-amenity-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}
