.phone-field-shell{position:relative;width:100%;border:1px solid #e3e3e3;border-radius:1rem;background-color:#f5f6f7;transition:border-color .15s ease,box-shadow .15s ease}.phone-field-shell:focus-within{border-color:#d4af37;box-shadow:0 0 0 1px rgba(212,175,55,.2)}.phone-field-shell--error{border-color:#ef4444}.phone-field-shell--error:focus-within{border-color:#ef4444;box-shadow:0 0 0 1px rgba(239,68,68,.2)}.phone-field-shell--disabled{opacity:.65;cursor:not-allowed}.phone-field-shell--compact{border-radius:1rem;background-color:#f5f5f5}.phone-field-shell .phone-input-container.react-tel-input{position:relative;width:100%;font-family:inherit}.phone-field-shell .phone-input,.phone-field-shell .phone-input-container .form-control.phone-input{width:100%!important;height:48px!important;padding:0 16px 0 56px!important;margin:0!important;border:none!important;border-radius:1rem!important;background:transparent!important;color:#201f23!important;font-size:.875rem!important;line-height:1.25rem!important;font-weight:500!important;box-shadow:none!important;outline:none!important}.phone-field-shell--compact .phone-input,.phone-field-shell--compact .phone-input-container .form-control.phone-input{height:40px!important;padding-left:52px!important}.phone-field-shell .phone-input::-moz-placeholder{color:#a7a5a9!important}.phone-field-shell .phone-input::placeholder{color:#a7a5a9!important}.phone-field-shell .phone-input-button,.phone-field-shell .phone-input-container .flag-dropdown{position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:52px!important;height:100%!important;padding:0!important;margin:0!important;border:none!important;border-radius:1rem 0 0 1rem!important;background:transparent!important}.phone-field-shell--compact .phone-input-button,.phone-field-shell--compact .phone-input-container .flag-dropdown{width:48px!important}.phone-field-shell .phone-input-button .selected-flag,.phone-field-shell .phone-input-container .selected-flag{width:100%!important;height:100%!important;padding:0 0 0 12px!important;border:none!important;border-radius:1rem 0 0 1rem!important;background:transparent!important}.phone-field-shell .phone-input-button .selected-flag:hover,.phone-field-shell .phone-input-container .flag-dropdown.open .selected-flag,.phone-field-shell .phone-input-container .selected-flag:hover{background:rgba(0,0,0,.04)!important}.phone-field-shell .phone-input-button .selected-flag .arrow,.phone-field-shell .phone-input-container .selected-flag .arrow{left:22px!important;margin-top:-1px!important;border-top-color:#6b7280!important}.phone-field-shell .phone-input-button .selected-flag .flag,.phone-field-shell .phone-input-container .selected-flag .flag{margin-top:-6px!important}.phone-field-shell .phone-input-container .flag-dropdown.open{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;background:transparent!important;border:none!important;z-index:2!important}.phone-field-shell .phone-input-container .flag-dropdown.open .selected-flag{width:52px!important;background:rgba(0,0,0,.04)!important}.phone-field-shell--compact .phone-input-container .flag-dropdown.open .selected-flag{width:48px!important}.phone-field-shell .phone-input-container .country-list.phone-input-dropdown,.phone-field-shell .phone-input-dropdown{position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;width:100%!important;min-width:0!important;margin:0!important;padding:8px 0 4px!important;border:1px solid #e3e3e3!important;border-radius:1rem!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;overflow:hidden!important;z-index:50!important;max-height:260px!important}.phone-field-shell .phone-input-container .country-list,.phone-field-shell .phone-input-dropdown .country-list{max-height:220px!important;scrollbar-width:thin!important;margin:0!important;padding:0 4px 4px!important}.phone-field-shell .phone-input-container .country-list .country,.phone-field-shell .phone-input-dropdown .country{display:flex!important;align-items:center!important;padding:10px 12px!important;margin:0 4px!important;border-radius:.75rem!important;transition:background-color .15s ease!important}.phone-field-shell .phone-input-container .country-list .country.highlight,.phone-field-shell .phone-input-container .country-list .country:hover,.phone-field-shell .phone-input-dropdown .country.highlight,.phone-field-shell .phone-input-dropdown .country:hover{background-color:#f5f6f7!important}.phone-field-shell .phone-input-container .country-list .country-name,.phone-field-shell .phone-input-dropdown .country-name{color:#201f23!important}.phone-field-shell .phone-input-container .country-list .dial-code,.phone-field-shell .phone-input-dropdown .dial-code{color:#a7a5a9!important}.phone-field-shell .phone-input-container .country-list .search,.phone-field-shell .phone-input-dropdown .search{position:sticky!important;top:0!important;z-index:1!important;margin:0!important;padding:0 8px 8px!important;background:#fff!important;border:none!important}.phone-field-shell .phone-input-container .country-list .search-box,.phone-field-shell .phone-input-dropdown .search-box{display:block!important;position:relative!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:none!important}.phone-field-shell .phone-input-container .country-list .search-emoji,.phone-field-shell .phone-input-dropdown .search-emoji{display:none!important}.phone-field-shell .phone-input-container .country-list .search-box input,.phone-field-shell .phone-input-dropdown .search-box input,.phone-field-shell .phone-input-search{display:block!important;width:100%!important;box-sizing:border-box!important;height:40px!important;padding:0 12px!important;margin:0!important;border-radius:.75rem!important;background-color:#f5f6f7!important;border:1px solid #e3e3e3!important;color:#201f23!important;font-size:.875rem!important;line-height:1.25rem!important;font-weight:500!important}.phone-field-shell .phone-input-container .country-list .search-box input::-moz-placeholder,.phone-field-shell .phone-input-dropdown .search-box input::-moz-placeholder,.phone-field-shell .phone-input-search::-moz-placeholder{color:#a7a5a9!important}.phone-field-shell .phone-input-container .country-list .search-box input::placeholder,.phone-field-shell .phone-input-dropdown .search-box input::placeholder,.phone-field-shell .phone-input-search::placeholder{color:#a7a5a9!important}.phone-field-shell .phone-input-container .country-list .search-box input:focus,.phone-field-shell .phone-input-dropdown .search-box input:focus,.phone-field-shell .phone-input-search:focus{border-color:#d4af37!important;box-shadow:0 0 0 1px rgba(212,175,55,.2)!important;outline:none!important}.phone-input-container{position:relative;width:100%}.phone-input-container.react-tel-input .country-list{z-index:50!important}