/* One downward-opening public filter style, with native no-script fallback. */
.bp-select { position:relative; min-width:0; width:100%; }
select[data-bp-native-select][hidden] { display:none !important; }
.bp-select .bp-select-control { display:block; width:100%; min-height:46px; margin:0; padding:10px 36px 10px 12px; border:1px solid #788b98; border-radius:6px; background:#061925; color:#f7ede0; font:16px/1.4 Arial,Helvetica,sans-serif; text-align:left; cursor:pointer; box-sizing:border-box; }
.bp-select input.bp-select-control { cursor:text; }
.bp-select-control::placeholder { color:#c5d0d7; opacity:1; }
.bp-select::after { content:''; position:absolute; right:15px; top:19px; width:7px; height:7px; border-right:2px solid #e3ebef; border-bottom:2px solid #e3ebef; transform:rotate(45deg); pointer-events:none; }
.bp-select .bp-select-control:focus-visible { outline:3px solid #f1d69f; outline-offset:3px; }
.bp-country-control.bp-select .bp-select-control { padding-left:50px; }
.bp-country-control.bp-select > img { z-index:1; }
.bp-select-menu { position:fixed; inset:auto; margin:0; padding:5px; border:1px solid #9a815e; border-radius:8px; background:#092133; color:#f7ede0; box-shadow:0 12px 28px #0005; overflow:auto; overscroll-behavior:contain; box-sizing:border-box; font:15px/1.4 Arial,Helvetica,sans-serif; }
.bp-select-menu:not(:popover-open) { display:none; }
.bp-select-option,.bp-select-empty { display:flex; align-items:center; min-height:44px; padding:10px 12px; border-radius:4px; overflow-wrap:anywhere; box-sizing:border-box; }
.bp-select-option { cursor:pointer; }
.bp-select-option[aria-selected="true"] { background:#efd29a; color:#102737; }
.bp-select-option:hover:not([aria-selected="true"]) { background:#244354; }
.bp-select-empty { color:#c5d0d7; }
