.country-picker{position:relative;isolation:isolate}
.country-picker>input{width:100%;padding-right:40px;box-sizing:border-box;min-width:0;font-size:16px}
.country-picker>select[hidden]{display:none!important}
.country-toggle{position:absolute;right:3px;top:3px;bottom:3px;width:36px;min-height:40px;background:transparent;border:0;color:#187a77;font-size:21px;cursor:pointer}
.country-options{position:absolute;left:0;right:0;top:100%;max-height:210px;overflow-y:auto;overscroll-behavior:contain;margin:4px 0 0!important;padding:5px!important;list-style:none;background:#fff;color:#153540;border:1px solid #87bcb7;box-shadow:0 8px 24px #102c3825;z-index:50;text-align:left}
.country-options[hidden]{display:none}
.country-options li{font:14px/1.45 var(--sans,Arial,sans-serif);padding:10px 11px;margin:0!important;cursor:pointer}
.country-options li:hover,.country-options li[aria-selected=true]{background:#dff0ec;color:#12313d}
.country-options .country-empty{font-size:13px;color:#405b63;cursor:default}
.field:has(>.country-picker),.fld:has(>.country-picker){position:relative;z-index:2}
@media(max-width:600px){.country-options{max-height:180px}.country-options li{min-height:44px;box-sizing:border-box}}
