.PhoneInput_phoneInputWrapper__P0XBs{display:flex;flex-direction:column;gap:4px}.PhoneInput_label__q_80h{font-size:14px;font-weight:500;color:#374151;margin-bottom:4px}.PhoneInput_phoneInputContainer__RIN1l{display:flex;border:1px solid #d1d5db;border-radius:6px;overflow:hidden;background:#ffffff;transition:border-color .15s ease,box-shadow .15s ease}.PhoneInput_phoneInputContainer__RIN1l:focus-within{border-color:#d946ef;box-shadow:0 0 0 2px rgba(217,70,239,.2)}.PhoneInput_phoneInputContainer__RIN1l.PhoneInput_hasError__Itsb4{border-color:#ef4444}.PhoneInput_phoneInputContainer__RIN1l.PhoneInput_hasError__Itsb4:focus-within{box-shadow:0 0 0 2px rgba(239,68,68,.2)}.PhoneInput_phoneInputContainer__RIN1l.PhoneInput_disabled__I80z9{background:#f3f4f6;cursor:not-allowed}.PhoneInput_countryCodeSelect__PZVYu{background:#f9fafb;font-size:14px;cursor:pointer;min-width:85px;border:none;border-right:1px solid #e5e7eb;color:#374151;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 4px center;background-repeat:no-repeat;background-size:16px;padding:10px 24px 10px 8px}.PhoneInput_countryCodeSelect__PZVYu:focus{outline:none}.PhoneInput_countryCodeSelect__PZVYu:disabled{cursor:not-allowed;opacity:.7}.PhoneInput_phoneNumberInput__3X9NQ{flex:1;padding:10px 12px;border:none;font-size:14px;color:#1f2937;min-width:0}.PhoneInput_phoneNumberInput__3X9NQ:focus{outline:none}.PhoneInput_phoneNumberInput__3X9NQ:disabled{cursor:not-allowed;background:transparent}.PhoneInput_phoneNumberInput__3X9NQ::placeholder{color:#9ca3af}.PhoneInput_errorText__0gowN{color:#ef4444;font-size:12px;margin-top:2px}.PhoneInput_providerHint__2hmiM{color:#059669;font-size:12px;text-transform:capitalize;margin-top:2px}@media (max-width:480px){.PhoneInput_countryCodeSelect__PZVYu{min-width:75px;padding:8px 20px 8px 4px;font-size:13px}.PhoneInput_phoneNumberInput__3X9NQ{padding:8px 10px;font-size:14px}}