.phone-input-wrapper .react-tel-input{font-family:inherit;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important}.phone-input-wrapper .react-tel-input .form-control{width:100%!important;height:auto!important;padding:.5rem .75rem .5rem 45px!important;border:1px solid var(--color-border)!important;border-radius:.375rem!important;background-color:var(--color-main)!important;color:var(--on-surface-white-body)!important;font-size:.875rem!important;line-height:1.25rem!important;transition:all .2s ease-in-out!important;box-sizing:border-box!important;overflow:hidden!important}.phone-input-wrapper .react-tel-input .form-control:focus{box-shadow:0 0 0 2px var(--color-main),0 0 0 4px var(--color-primary)!important}.phone-input-wrapper .react-tel-input .form-control:disabled{opacity:.5!important;cursor:not-allowed!important}.phone-input-wrapper .react-tel-input .flag-dropdown{border-radius:.375rem 0 0 .375rem!important;border:1px solid var(--color-border)!important;background-color:var(--color-neutral-50)!important}.phone-input-wrapper .react-tel-input .flag-dropdown:hover{background-color:var(--main-80)!important}.phone-input-wrapper .react-tel-input .flag-dropdown.open{background-color:var(--main)!important}.phone-input-wrapper .react-tel-input .flag-dropdown .selected-flag{padding:.5rem .75rem!important;border-radius:.375rem 0 0 .375rem!important}.phone-input-wrapper .react-tel-input .flag-dropdown .selected-flag:hover{background-color:var(--main-80)!important}.phone-input-wrapper .react-tel-input .flag-dropdown .selected-flag:focus{background-color:var(--main)!important}.phone-input-wrapper .react-tel-input .flag-dropdown .selected-flag .flag{margin-right:.5rem!important}.phone-input-wrapper .react-tel-input .flag-dropdown .selected-flag .arrow{border-left:4px solid transparent!important;border-right:4px solid transparent!important;border-top:4px solid var(--on-surface-white-body)!important;margin-left:.5rem!important}.phone-input-wrapper .react-tel-input .flag-dropdown .selected-flag .arrow.up{border-bottom:4px solid var(--on-surface-white-body)!important;border-top:none!important}.phone-input-wrapper .react-tel-input .country-list{border:1px solid var(--border)!important;border-radius:.375rem!important;background-color:#fff!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important;max-height:200px!important;overflow-y:auto!important;position:absolute!important;top:100%!important;z-index:9999!important}.phone-input-wrapper .react-tel-input .country-list .country{padding:.5rem .75rem!important;border-bottom:1px solid var(--border)!important;color:var(--on-surface-white-body)!important;font-size:.875rem!important;line-height:1.25rem!important}.phone-input-wrapper .react-tel-input .country-list .country.highlight,.phone-input-wrapper .react-tel-input .country-list .country:hover{background-color:var(--main-80)!important}.phone-input-wrapper .react-tel-input .country-list .country .flag{margin-right:.5rem!important}.phone-input-wrapper .react-tel-input .country-list .country .dial-code{color:var(--on-surface-white-secondary)!important;margin-left:.5rem!important}.phone-input-wrapper .react-tel-input .country-list .search{display:flex!important;align-items:center!important;padding:.5rem .75rem!important;border-bottom:1px solid var(--border)!important;background-color:#fff!important}.phone-input-wrapper .react-tel-input .country-list .search input{width:100%!important;padding:.5rem .75rem!important;border:1px solid var(--border)!important;border-radius:.375rem!important;background-color:var(--main)!important;color:var(--on-surface-white-body)!important;font-size:.875rem!important;line-height:1.25rem!important}.phone-input-wrapper .react-tel-input .country-list .search input:focus{outline:none!important;border-color:var(--ring)!important;box-shadow:0 0 0 2px var(--ring),0 0 0 4px var(--ring-offset)!important}.phone-input-wrapper .react-tel-input .country-list .no-entries-message{padding:.5rem .75rem!important;color:var(--on-surface-white-secondary)!important;font-size:.875rem!important;line-height:1.25rem!important;text-align:center!important}.phone-input-wrapper{position:relative!important}.phone-input-wrapper .react-tel-input,.phone-input-wrapper .react-tel-input .form-control{overflow:visible!important}