.login-phone-field{--phone-dial:"(+57)";--phone-flag:"🇨🇴"}.login-phone-field .react-tel-input{flex-direction:row-reverse;align-items:center;gap:8px;width:100%;height:100%;display:flex;position:relative}.login-phone-field .react-tel-input .flag-dropdown{z-index:1;flex:none;align-items:center;display:flex;background:0 0!important;border:none!important;width:auto!important;height:auto!important;padding:0!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important}.login-phone-field .react-tel-input .flag-dropdown.open,.login-phone-field .react-tel-input .flag-dropdown.open .selected-flag{border-radius:0;background:0 0!important}.login-phone-field .react-tel-input .selected-flag{cursor:pointer;align-items:center;gap:8px;display:flex;background:0 0!important;border:none!important;border-radius:0!important;width:auto!important;min-width:0!important;height:18px!important;min-height:0!important;padding:0!important;position:relative!important}.login-phone-field .react-tel-input .selected-flag:hover,.login-phone-field .react-tel-input .selected-flag:focus{background:0 0!important}.login-phone-field .react-tel-input .selected-flag:before{content:"";background-image:url(/flags/colombia.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-shrink:0;order:0;width:18px;height:18px;display:block;overflow:hidden}.login-phone-field:not([data-country=co]) .react-tel-input .selected-flag:before{content:var(--phone-flag);text-align:center;background-image:none;font-size:18px;line-height:18px}.login-phone-field .react-tel-input .selected-flag:after{content:var(--phone-dial);color:#383838;white-space:nowrap;order:1;font-size:12px;font-weight:400;line-height:1.2}.login-phone-field .react-tel-input .selected-flag .flag{order:2;justify-content:center;align-items:center;width:12px!important;height:12px!important;box-shadow:none!important;background:0 0!important;margin:0!important;display:flex!important;position:static!important}.login-phone-field .react-tel-input .selected-flag .arrow{background-color:#999;width:12px;height:12px;transition:transform .15s;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='black' d='M2.15 4.2a.65.65 0 0 1 .92-.08L6 6.78l2.93-2.66a.65.65 0 1 1 .86.98L6.43 8.22a.65.65 0 0 1-.86 0L2.21 5.1a.65.65 0 0 1-.06-.9z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='black' d='M2.15 4.2a.65.65 0 0 1 .92-.08L6 6.78l2.93-2.66a.65.65 0 1 1 .86.98L6.43 8.22a.65.65 0 0 1-.86 0L2.21 5.1a.65.65 0 0 1-.06-.9z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;border:none!important;margin:0!important;display:block!important;position:static!important;top:auto!important;left:auto!important}.login-phone-field .react-tel-input .selected-flag .arrow.up{transform:rotate(180deg);border:none!important}.login-phone-field .react-tel-input .form-control.phone-input-field{z-index:2;letter-spacing:0;color:#383838;flex:auto;min-width:0;font-size:16px;font-weight:400;line-height:1.2;width:auto!important;max-width:none!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;position:relative!important}.login-phone-field .react-tel-input .form-control.phone-input-field:focus{outline:none;box-shadow:none!important}.login-phone-field .react-tel-input .form-control.phone-input-field::placeholder{color:#999}.phone-input-buttom{background:#fff!important;border:none!important;border-radius:0!important}.phone-input-buttom:hover,.phone-input-buttom:focus{background:#fff!important}.login-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:auto!important;min-width:0!important;max-width:none!important;margin:0!important;position:absolute!important;top:calc(100% + 8px)!important;left:-12px!important;right:-12px!important}.login-phone-field .react-tel-input .country-list .search{z-index:1;box-sizing:border-box;background:#fff;width:100%;padding:10px 12px 8px;display:flex;position:sticky;top:0}.login-phone-field .react-tel-input .country-list .search-box{box-sizing:border-box;color:#383838;border:1px solid #cecece;border-radius:6px;width:100%;margin-left:0;padding:8px 10px;font-size:16px;line-height:1.2}.login-phone-field .react-tel-input .country-list .search-box::placeholder{color:#999}
