/* Type-to-find country fields (country-search.js): the select keeps its look, a text box sits on top. */
.cs-wrap{position:relative;display:block;width:100%}
.cs-wrap>select.cs-select{width:100%;color:transparent!important;pointer-events:none}
.cs-wrap>select.cs-select option{color:initial}
.cs-input{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;margin:0;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;border-radius:inherit;text-overflow:ellipsis;-webkit-appearance:none;appearance:none}
.cs-input::placeholder{color:inherit;opacity:.85}
.cs-wrap:focus-within>select.cs-select{outline:2px solid #8f96ff;outline-offset:2px}
.cs-wrap.cs-filled>select.cs-select{outline:2px solid #8292ff;outline-offset:2px}
.cs-list{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 6px);max-height:min(280px,46vh);overflow:auto;margin:0;padding:6px;list-style:none;border:1px solid #3a4a6e;border-radius:14px;background:#0f1830;box-shadow:0 18px 40px #0009;color:#eef1ff;font:400 15px/1.35 Inter,system-ui,sans-serif;text-align:left}
.cs-list li{padding:10px 12px;border-radius:9px;cursor:pointer}
.cs-list li[aria-selected="true"]{font-weight:600}
.cs-list li.is-active,.cs-list li[role=option]:hover{background:#26335a}
.cs-list li.cs-empty{color:#aab4d4;cursor:default}
@media(prefers-reduced-motion:no-preference){.cs-list li{transition:background-color .12s ease}}
