.nx-country-field{position:relative;min-width:0}
.nx-country-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:54px;padding:13px 16px;border:1px solid #ccd7e3;border-radius:7px;background:#fff;color:#17354a;font:inherit;text-align:left;line-height:1.5}
.nx-country-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nx-country-toggle svg{flex-shrink:0}
.nx-country-toggle:focus-visible,.nx-country-toggle[aria-expanded=true]{outline:2px solid #1678f2;outline-offset:2px}
.nx-country-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;padding:0!important;border:0!important;pointer-events:none}
.nx-country-popup{position:absolute;top:100%;left:0;right:0;z-index:40;margin-top:6px;padding:10px;background:#fff;border:1px solid #ccd7e3;border-radius:9px;box-shadow:0 8px 26px #15365424}
.nx-country-popup[hidden],.nx-country-enhancement[hidden],.nx-country-empty[hidden],.nx-country-error[hidden]{display:none}
.nx-country-popup input[type=search]{width:100%;min-width:0;margin:0 0 8px!important;padding:10px 12px!important;font-size:16px!important;height:44px!important}
#order-country-list{max-height:220px;overflow-y:auto;overscroll-behavior:contain}
.nx-country-option{padding:10px 12px;min-height:44px;line-height:24px;border-radius:5px;color:#17354a;cursor:pointer;overflow-wrap:anywhere}
.nx-country-option.is-active{background:#eaf3ff;color:#145bb4}
.nx-country-option[aria-selected=true]{font-weight:600}
.nx-country-empty,.nx-country-error{margin:8px 4px!important;font-size:14px!important;line-height:1.5!important}
.nx-country-error{color:#b42318}
@media(max-width:575px){#order-country-list{max-height:180px}}
