.premium-picker{position:relative;display:inline-flex;font-family:Arial,'Segoe UI',sans-serif;vertical-align:middle}.picker-native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important;top:0!important;left:0!important}.picker-trigger{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:38px;border:1px solid #e0e8e6;background:#fff;color:#314842;padding:9px 12px;border-radius:10px;font-size:12px;font-weight:550;cursor:pointer;box-shadow:0 1px 2px #163b2903;transition:box-shadow .18s,border-color .18s,background .18s;font-family:inherit;white-space:nowrap}.picker-trigger:hover,.picker-trigger[aria-expanded=true]{background:#f5fbf8;border-color:#b9ddcc;box-shadow:0 0 0 3px #00855b08}.picker-trigger>svg{width:18px;height:18px;flex-shrink:0;color:#55756b}.picker-trigger>.picker-chevron{width:13px;height:13px;margin-left:8px;transition:transform .16s}.picker-trigger[aria-expanded=true]>.picker-chevron{transform:rotate(180deg)}.picker-popup{position:fixed;z-index:1000;background:#fff;border:1px solid #e2ece6;border-radius:15px;padding:8px;box-shadow:0 18px 55px #123b2820,0 3px 12px #123b2808;font-family:Arial,'Segoe UI',sans-serif;animation:picker-in .16s ease-out}.picker-popup[hidden]{display:none!important}.picker-popup-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.1px;color:#879b93;padding:9px 11px 11px}.picker-option{width:100%;border:0;background:white;display:flex;align-items:center;gap:13px;text-align:left;padding:12px 11px;border-radius:9px;color:#213b31;cursor:pointer;transition:background .14s;font-family:inherit}.picker-option:hover,.picker-option:focus-visible{background:#f0f8f4;outline:none}.picker-option[aria-checked=true]{background:#eaf8f0;color:#007c52}.picker-option>svg{width:30px;height:20px;flex-shrink:0;border-radius:3px;overflow:hidden;box-shadow:0 1px 3px #163b2914}.picker-option>span:nth-child(2){flex:1}.picker-option b{display:block;font-size:13px;font-weight:600}.picker-option small{display:block;color:#93a29a;font-size:10px;margin-top:3px}.picker-tick{color:#008c5d;font-size:16px}.country-picker{display:flex;width:100%;margin-top:6px}.country-picker .picker-trigger{width:100%;justify-content:start;min-height:42px;border-radius:6px;font-size:12px;font-weight:400}.country-picker .picker-chevron{margin-left:auto}.country-picker .picker-trigger>.picker-flag{width:25px;height:17px;border-radius:2px}.ar-language-position{position:absolute;right:26px;top:26px}.ar-language-position .picker-trigger{min-height:48px;border-radius:28px;min-width:165px;font-size:13px}.app-topbar .language-picker .picker-trigger{min-height:34px;font-size:11px;border-radius:8px}.app-topbar .language-picker .picker-trigger svg{width:15px;height:15px}.app-topbar .language-picker .picker-chevron{margin-left:2px}.language-changing main{animation:locale-fade .18s ease-out}.nav-actions .premium-picker{margin:0}.nav-actions .picker-trigger{min-height:36px;font-size:11px;padding:8px 11px}.auth-reference .ar-form .country-picker .picker-trigger{margin:0;min-height:42px;padding:9px 12px}.enquiry-form .country-picker .picker-trigger{min-height:47px;font-size:14px;padding:11px 12px}.wa-form .country-picker .picker-trigger{font-size:12px}.ar-form .premium-picker button:disabled{cursor:wait}.picker-popup:focus-within{border-color:#b9dcc9}@keyframes picker-in{from{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes locale-fade{from{opacity:.7;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.app-topbar .language-picker .picker-trigger{padding:7px;gap:5px;font-size:10px}.app-topbar .language-picker .picker-trigger>svg:first-child{width:14px}.app-topbar .language-picker .picker-trigger>.picker-chevron{display:none}.ar-language-position{top:18px;right:20px}.ar-language-position .picker-trigger{min-width:132px;min-height:37px;font-size:12px}.nav-actions .language-picker{width:100%;padding:4px 0 8px}.nav-actions .language-picker .picker-trigger{width:100%;justify-content:start}.nav-actions .language-picker .picker-chevron{margin-left:auto}}@media(prefers-reduced-motion:reduce){.picker-popup,.language-changing main{animation:none}}
