.PhoneInput{position:relative}.PhoneInputInput{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;outline:none;width:100%;padding:.625rem 3rem .625rem 4rem;font-size:.875rem;transition:all .2s}.PhoneInputInput:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.PhoneInput--error .PhoneInputInput{border-color:#ef4444}.PhoneInputCountry{z-index:10;cursor:pointer;align-items:center;width:3rem;height:1.5rem;display:flex;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.PhoneInputCountrySelect{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.PhoneInputCountrySelectArrow{pointer-events:none;opacity:.7;z-index:1;border-top:4px solid #6b7280;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transition:border-color .2s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.PhoneInputCountrySelect:focus+.PhoneInputCountrySelectArrow,.PhoneInputCountry:hover .PhoneInputCountrySelectArrow{opacity:1;border-top-color:#f97316}.PhoneInputCountryIcon{width:1.25rem;height:1rem;margin-right:.5rem}.PhoneInputCountryIconImg{object-fit:cover;border-radius:.125rem;width:100%;height:100%}.PhoneInputCountrySelectDropdown{z-index:1000;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;max-height:200px;margin-top:.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.PhoneInputCountrySelect option[data-country=CM]{background-image:url(https://flagcdn.com/w20/cm.png);background-position:0;background-repeat:no-repeat;background-size:20px 15px;padding-left:30px}.PhoneInputCountrySelect option[data-country=FR]{background-image:url(https://flagcdn.com/w20/fr.png);background-position:0;background-repeat:no-repeat;background-size:20px 15px;padding-left:30px}.PhoneInputCountrySelect option[data-country=US]{background-image:url(https://flagcdn.com/w20/us.png);background-position:0;background-repeat:no-repeat;background-size:20px 15px;padding-left:30px}.PhoneInputCountrySelect option[data-country=GB]{background-image:url(https://flagcdn.com/w20/gb.png);background-position:0;background-repeat:no-repeat;background-size:20px 15px;padding-left:30px}.PhoneInputCountrySelect option[data-country=DE]{background-image:url(https://flagcdn.com/w20/de.png);background-position:0;background-repeat:no-repeat;background-size:20px 15px;padding-left:30px}.PhoneInputCountrySelect option[data-country=IT]{background-image:url(https://flagcdn.com/w20/it.png);background-position:0;background-repeat:no-repeat;background-size:20px 15px;padding-left:30px}.PhoneInputCountrySelect option[data-country=ES]{background-image:url(https://flagcdn.com/w20/es.png);background-position:0;background-repeat:no-repeat;background-size:20px 15px;padding-left:30px}.PhoneInputCountrySelect option[data-country=CA]{background-image:url(https://flagcdn.com/w20/ca.png);background-position:0;background-repeat:no-repeat;background-size:20px 15px;padding-left:30px}
