/* Independent of homepage category typography previews. */
.bedroom-filter{display:flex;align-items:center;gap:12px;margin:-8px 0 26px;color:#244b67;font-size:14px}
.bedroom-filter label{flex:0 0 auto;font-weight:500}
.bedroom-filter select{min-height:44px;max-width:100%;min-width:150px;padding:9px 36px 9px 14px;border:1px solid #bbc9ca;border-radius:3px;background:#fff;color:#244b67;font:inherit;font-size:16px;cursor:pointer}
.bedroom-filter select:focus-visible{outline:2px solid #47786e;outline-offset:3px}
@media(max-width:420px){.bedroom-filter{gap:10px;flex-wrap:wrap}.bedroom-filter select{min-width:0;flex:1 1 170px}}
