.search-select__native{display:none!important}
.search-select{position:relative;min-width:240px;font:600 14px Arial,sans-serif;text-transform:none;letter-spacing:normal;color:#171717}
.search-select__button{position:relative;width:100%;height:40px;overflow:hidden;padding:0 38px 0 11px;border:1px solid #ccc;background:#fff;color:#171717;font:600 14px Arial,sans-serif;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}
.search-select__button::after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg)}
.search-select__button[aria-expanded="true"]::after{transform:translateY(-25%) rotate(225deg)}
.search-select__button:focus-visible,.search-select__search:focus-visible,.search-select__option:focus-visible{outline:2px solid #8d8d8d;outline-offset:1px}
.search-select__button:disabled{background:#f3f3f3;color:#999;cursor:default}
.search-select__panel{position:absolute;z-index:80;top:calc(100% + 6px);left:0;width:max(100%,320px);box-sizing:border-box;padding:10px;border:1px solid #d2d2d2;border-radius:7px;background:#fff;box-shadow:0 14px 34px rgba(0,0,0,.14)}
.search-select__panel[hidden]{display:none}
.search-select__search{width:100%;height:38px;box-sizing:border-box;margin:0 0 8px;padding:0 11px;border:1px solid #cfcfcf;background:#fff;color:#171717;font:400 14px Arial,sans-serif;text-transform:none;letter-spacing:normal}
.search-select__list{max-height:320px;overflow:auto;padding:2px}
.search-select__option{display:block;width:100%;padding:9px 10px;border:0;border-radius:5px;background:transparent;color:#222;font:400 14px/1.25 Arial,sans-serif;text-align:left;cursor:pointer}
.search-select__option:hover,.search-select__option.is-active{background:#f1f1f1}
.search-select__option[aria-selected="true"]{font-weight:700;background:#ececec}
.search-select__divider{height:1px;margin:7px 4px;background:#dedede}
.search-select__hint{padding:12px 10px;color:#777;font:400 13px/1.35 Arial,sans-serif;text-transform:none;letter-spacing:normal}
.search-select__hint[hidden]{display:none}
@media(max-width:720px){.search-select{width:100%;min-width:0}.search-select__panel{width:100%}}
