select.att-nationality-source{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
.att-nationality-picker{width:100%;max-width:100%;min-width:0;box-sizing:border-box;}
.att-nationality-picker input[type=search]{display:block;width:100%;max-width:100%;height:50px;margin:0;padding:12px 14px;border:1px solid #d6d6d6;border-radius:5px;background:#fff;color:#333;font-size:16px;box-sizing:border-box;appearance:none;}
.att-nationality-picker input[type=search]:focus{outline:2px solid #f91942;outline-offset:1px;}
.att-nationality-results{width:100%;max-height:240px;overflow-y:auto;overflow-x:hidden;margin-top:6px;border:1px solid #ddd;border-radius:5px;background:#fff;box-sizing:border-box;overscroll-behavior:contain;}
.att-nationality-results[hidden]{display:none!important;}
.att-nationality-results button[role=option]{display:block;width:100%;min-height:44px;margin:0;padding:10px 14px;border:0;border-radius:0;background:#fff;color:#333;text-align:left;font-size:16px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;box-shadow:none;}
.att-nationality-results button[role=option]:hover,.att-nationality-results button[aria-selected=true]{background:#f91942;color:#fff;}
.att-nationality-empty{padding:12px 14px;font-size:15px;line-height:1.5;color:#666;}
