.country-picker{display:block;position:relative;min-width:0;margin-top:8px}
.country-field>label{display:block}
.country-picker.is-enhanced .country-native-select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.country-trigger{display:flex;align-items:center;gap:11px;width:100%;min-height:50px;padding:10px 14px;border:1px solid #35465b;border-radius:10px;background:#040b16;color:#f2f5f8;text-align:left;font:inherit;cursor:pointer}
.country-trigger:hover,.country-trigger:focus-visible{border-color:#c79a42;outline:none}
.country-flag{display:block;flex:none;width:24px;height:18px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.2)}
.country-current-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.country-caret{color:#d6a94f;font-size:1.25em;line-height:1}
.country-panel{position:absolute;z-index:40;top:calc(100% + 5px);left:0;right:0;padding:8px;border:1px solid #735c36;border-radius:12px;background:#08121e;box-shadow:0 20px 48px rgba(0,0,0,.5)}
.country-panel[hidden]{display:none}
.country-search{display:block;width:100%;height:42px;min-height:42px!important;margin:0 0 7px!important;padding:8px 12px!important;border:1px solid #35465b!important;border-radius:8px!important;background:#101c2b!important;color:#fff!important;font:inherit}
.country-list{max-height:260px;overflow-y:auto;overscroll-behavior:contain}
.country-option{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#eaf0f7;text-align:left;font:inherit;cursor:pointer}
.country-option:hover,.country-option:focus-visible,.country-option[aria-current="true"]{background:#1b2b3b;outline:none}
.country-option[hidden]{display:none}
@media(max-width:600px){.country-panel{left:-2px;right:-2px}.country-list{max-height:min(45vh,300px)}}
