.phone-input-wrapper .react-tel-input .form-control{width:100%!important;height:38px!important;padding-left:48px!important;font-size:13px!important;line-height:1.25rem!important;font-weight:400!important;color:var(--foreground)!important;background-color:var(--card)!important;border:1px solid var(--border)!important;border-radius:.5rem!important;transition:all .2s!important;box-shadow:none!important}.phone-input-wrapper .react-tel-input .form-control:focus{border-color:var(--foreground)!important;box-shadow:0 0 0 2px rgba(23,23,23,.1)!important;outline:none!important}.phone-input-wrapper .react-tel-input .flag-dropdown{background-color:transparent!important;border:none!important;border-right:1px solid var(--border)!important;border-radius:.5rem 0 0 .5rem!important}.phone-input-wrapper .react-tel-input .flag-dropdown.open,.phone-input-wrapper .react-tel-input .flag-dropdown:hover{background-color:var(--muted)!important}.phone-input-wrapper .react-tel-input .selected-flag{background-color:transparent!important;padding:0 6px 0 10px!important;border-radius:.5rem 0 0 .5rem!important}.phone-input-wrapper .react-tel-input .selected-flag:focus,.phone-input-wrapper .react-tel-input .selected-flag:hover{background-color:transparent!important}.phone-input-wrapper .react-tel-input .country-list{margin-top:4px!important;border-radius:.5rem!important;border:1px solid var(--border)!important;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important;background-color:var(--card)!important;padding:0!important;z-index:50!important;max-height:280px!important;overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:var(--foreground-subtle) var(--muted)!important}.phone-input-wrapper .react-tel-input .country-list::-webkit-scrollbar{width:6px!important}.phone-input-wrapper .react-tel-input .country-list::-webkit-scrollbar-track{background:var(--muted)!important}.phone-input-wrapper .react-tel-input .country-list::-webkit-scrollbar-thumb{background:var(--foreground-subtle)!important;border-radius:3px!important}.phone-input-wrapper .react-tel-input .country-list .search{position:sticky!important;top:0!important;z-index:2!important;padding:8px!important;margin:0!important;border:none!important;border-bottom:1px solid var(--muted)!important;border-radius:.5rem .5rem 0 0!important;background:var(--muted)!important}.phone-input-wrapper .react-tel-input .country-list .search-box{width:100%!important;margin-left:0!important;padding:6px 10px!important;font-size:13px!important;color:var(--foreground)!important;background:var(--card)!important;border:1px solid var(--border)!important;border-radius:6px!important;outline:none!important;transition:border-color .2s,box-shadow .2s!important}.phone-input-wrapper .react-tel-input .country-list .search-box::placeholder{color:var(--muted-foreground)!important}.phone-input-wrapper .react-tel-input .country-list .search-box:focus{border-color:var(--foreground)!important;box-shadow:0 0 0 2px rgba(23,23,23,.1)!important}.phone-input-wrapper .react-tel-input .country-list .country{padding:8px 12px!important;font-size:13px!important;color:var(--foreground)!important;transition:background-color .15s ease!important}.phone-input-wrapper .react-tel-input .country-list .country.highlight,.phone-input-wrapper .react-tel-input .country-list .country:hover{background-color:var(--muted)!important}.phone-input-wrapper .react-tel-input .country-list .country .dial-code{color:var(--muted-foreground)!important;margin-left:4px!important}