.pr-registration .pr-country-native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;opacity:0;pointer-events:none}
.pr-registration .pr-country-picker{display:flex;align-items:center;width:100%;min-height:48px;padding:10px 42px 10px 64px;border:1px solid #cbd9e5;border-radius:5px;background:#fff;color:#183148;text-align:left;font:inherit;font-size:16px;line-height:1.5;cursor:pointer;box-shadow:none}
.pr-registration .pr-country-picker:after{content:'';position:absolute;right:17px;width:7px;height:7px;border-right:1.5px solid #173b60;border-bottom:1.5px solid #173b60;transform:rotate(45deg)}
.pr-registration .pr-country-picker.is-placeholder{padding-left:14px;color:#70818d}
.pr-registration .pr-country-picker:focus-visible{outline:2px solid #173b60;outline-offset:2px}
.pr-registration .pr-country-picker[aria-invalid=true]{border-color:#dc3545}
.pr-registration .pr-country-popup{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:20;padding:10px;border:1px solid #cbd9e5;border-radius:5px;background:#fff;box-shadow:0 6px 18px #18314815}
.pr-registration .pr-country-popup[hidden],.pr-registration .pr-country-empty[hidden]{display:none!important}
.pr-registration .pr-country-query{display:block;width:100%;height:44px;padding:10px 12px;border:1px solid #cbd9e5;border-radius:5px;background:#fff;color:#183148;font:inherit;font-size:16px}
.pr-registration .pr-country-query:focus{outline:2px solid #173b601a;border-color:#173b60}
.pr-registration .pr-country-results{max-height:min(260px,35vh);overflow:auto;overscroll-behavior:contain;margin-top:8px}
.pr-registration .pr-country-option{display:block;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:3px;background:#fff;color:#183148;text-align:left;font:inherit;cursor:pointer}
.pr-registration .pr-country-option:hover,.pr-registration .pr-country-option.is-highlighted,.pr-registration .pr-country-option[aria-selected=true]{background:#edf2f6;color:#173b60}
.pr-registration .pr-country-empty{padding:12px;margin:0;color:#70818d}
.pr-registration .pr-country-select-wrap:has(.pr-country-picker)>.pr-selected-flag{top:24px}
@media(max-width:700px){.pr-registration .pr-country-picker{padding-left:58px}.pr-registration .pr-country-picker.is-placeholder{padding-left:14px}}
