.contact-phone-field .react-tel-input{font-family:inherit;font-size:inherit}.contact-phone-field .react-tel-input .form-control{color:#000;letter-spacing:normal;width:100%;height:72px;box-shadow:none;background:#fff;border:1px solid #1a1c1f;border-radius:0;outline:none;margin:0;padding:0 1rem 0 4.25rem;font-size:24px;font-weight:400;line-height:1}.contact-phone-field .react-tel-input .form-control::placeholder{color:#737373;opacity:1}.contact-phone-field .react-tel-input .form-control:focus{box-shadow:none;background:#fff;border-color:#404040}.dark .contact-phone-field .react-tel-input .form-control{color:#fff;background:#000;border-color:#c7c7c7}.dark .contact-phone-field .react-tel-input .form-control::placeholder{color:#737373}.dark .contact-phone-field .react-tel-input .form-control:focus{background:#000;border-color:#fff}.contact-phone-field .react-tel-input .flag-dropdown{background:0 0;border:none;border-radius:0;padding:0;position:absolute;top:0;bottom:0;left:0}.contact-phone-field .react-tel-input .flag-dropdown.open,.contact-phone-field .react-tel-input .flag-dropdown.open .selected-flag{background:0 0;border-radius:0}.contact-phone-field .react-tel-input .selected-flag{background:0 0;border-right:1px solid #1a1c1f;border-radius:0;width:4rem;height:72px;padding:0 0 0 .75rem}.dark .contact-phone-field .react-tel-input .selected-flag{border-right-color:#c7c7c7}.contact-phone-field .react-tel-input .selected-flag:hover,.contact-phone-field .react-tel-input .selected-flag:focus{background:#0000000a}.dark .contact-phone-field .react-tel-input .selected-flag:hover,.dark .contact-phone-field .react-tel-input .selected-flag:focus{background:#ffffff0f}.contact-phone-field .react-tel-input .selected-flag .arrow{border-top-color:#00000073;left:1.75rem}.dark .contact-phone-field .react-tel-input .selected-flag .arrow{border-top-color:#fff9}.contact-phone-field .react-tel-input .selected-flag .arrow.up{border-bottom-color:#00000073}.dark .contact-phone-field .react-tel-input .selected-flag .arrow.up{border-bottom-color:#fff9}.contact-phone-field .react-tel-input .country-list{background-color:#fff;border:1px solid #1a1c1f;border-radius:0;width:max-content;min-width:18rem;max-width:22rem;max-height:16rem;margin:.25rem 0 0;padding:0;box-shadow:0 12px 32px #0000001f}.dark .contact-phone-field .react-tel-input .country-list{background-color:#0b0b0b;border-color:#c7c7c7;box-shadow:0 12px 32px #0000008c}.contact-phone-field .react-tel-input .country-list .search{background-color:#fff;padding:.75rem .75rem .5rem}.dark .contact-phone-field .react-tel-input .country-list .search{background-color:#0b0b0b}.contact-phone-field .react-tel-input .country-list .search-box{color:#000;background:0 0;border:1px solid #1a1c1f;border-radius:0;outline:none;width:calc(100% - .5rem);margin:0;padding:.5rem .75rem;font-size:.875rem}.dark .contact-phone-field .react-tel-input .country-list .search-box{color:#fff;border-color:#c7c7c7}.contact-phone-field .react-tel-input .country-list .search-box::placeholder{color:#737373}.contact-phone-field .react-tel-input .country-list .search-box:focus{border-color:#404040}.dark .contact-phone-field .react-tel-input .country-list .search-box:focus{border-color:#fff}.contact-phone-field .react-tel-input .country-list .divider{border-bottom-color:#e5e5e5}.dark .contact-phone-field .react-tel-input .country-list .divider{border-bottom-color:#333}.contact-phone-field .react-tel-input .country-list .country{color:#000;padding:.5rem .75rem}.dark .contact-phone-field .react-tel-input .country-list .country{color:#fff}.contact-phone-field .react-tel-input .country-list .country .dial-code{color:#737373}.contact-phone-field .react-tel-input .country-list .country:hover{background-color:#0000000a}.dark .contact-phone-field .react-tel-input .country-list .country:hover{background-color:#ffffff14}.contact-phone-field .react-tel-input .country-list .country.highlight{color:#000;background-color:#f9933e}.contact-phone-field .react-tel-input .country-list .country.highlight .dial-code{color:#000}.contact-phone-field .react-tel-input .country-list .no-entries-message{color:#737373}.contact-phone-field--error .react-tel-input .form-control,.contact-phone-field--error .react-tel-input .selected-flag{border-color:#ef4444}.contact-phone-field--error .react-tel-input .selected-flag{border-right-color:#ef4444}.contact-phone-field--loading{background:#fff;border:1px solid #1a1c1f;height:72px}.dark .contact-phone-field--loading{background:#000;border-color:#c7c7c7}.contact-phone-field .react-tel-input .country-list .search-emoji{display:none!important}
