.checkout-phone-field .react-tel-input{flex-direction:row-reverse;align-items:stretch;width:100%;display:flex;position:relative}.checkout-phone-field .react-tel-input .flag-dropdown{flex-shrink:0;align-items:center;padding:0 0 0 .75rem;display:flex;position:static;background:0 0!important;border:none!important}.checkout-phone-field .react-tel-input .flag-dropdown.open{border-radius:0}.checkout-phone-field .react-tel-input .flag-dropdown.open .selected-flag{border-radius:0;background:0 0!important}.checkout-phone-field .react-tel-input .selected-flag{cursor:pointer;align-items:center;gap:.375rem;width:auto;min-height:3rem;padding:0 .25rem 0 0;display:flex;position:static;background:0 0!important;border:none!important;border-radius:0!important}.checkout-phone-field .react-tel-input .selected-flag:hover,.checkout-phone-field .react-tel-input .selected-flag:focus{background:#00000008!important}.checkout-phone-field[data-phone-dial] .react-tel-input .selected-flag:after{content:"(" attr(data-phone-dial) ")";color:#404040;white-space:nowrap;font-size:1rem;font-weight:500}.checkout-phone-field .react-tel-input .selected-flag .flag{transform-origin:0;margin-top:0;position:static;transform:scale(1.12)}.checkout-phone-field .react-tel-input .selected-flag .arrow{border-top-color:#525252;margin-left:.125rem}.checkout-phone-field .react-tel-input .form-control.checkout-phone-input-field{color:#171717;flex:1;min-width:0;font-size:1rem;line-height:1.5rem;width:100%!important;max-width:none!important;height:3rem!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:.5rem .875rem .5rem .5rem!important}.checkout-phone-field .react-tel-input .form-control.checkout-phone-input-field:focus{outline:none;box-shadow:none!important}.checkout-phone-field .react-tel-input .form-control.checkout-phone-input-field::placeholder{color:#a3a3a3}.checkout-phone-field .phone-input-buttom{background:#fff!important;border:none!important;border-radius:0!important}.checkout-phone-field .react-tel-input ul.country-list{z-index:50;box-sizing:border-box;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;width:100%!important;max-width:none!important;margin:.375rem 0 0!important;position:absolute!important;top:100%!important;left:0!important;right:0!important}
