.ui-select{position:relative}.ui-select__trigger{border:1px solid var(--color-border,#e5e7eb);width:100%;min-height:2.75rem;color:var(--color-ink,#111827);cursor:pointer;text-align:left;background:#fff;border-radius:.75rem;align-items:center;gap:8px;padding:.5rem .875rem;font-size:.875rem;display:flex}.ui-select__trigger:focus-visible{border-color:var(--color-brand-400,#60a5fa);box-shadow:0 0 0 2px var(--color-brand-100,#dbeafe);outline:none}.ui-select__trigger:disabled{cursor:not-allowed;opacity:.6}.ui-select__value,.ui-select__placeholder{text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.ui-select__placeholder{color:color-mix(in srgb, var(--color-ink-soft,#6b7280) 80%, transparent)}.ui-select__chevron{color:var(--color-ink-soft,#6b7280);margin-left:auto;font-size:.7rem}.ui-select__menu{z-index:30;border:1px solid var(--color-border,#e5e7eb);background:#fff;border-radius:.75rem;width:100%;min-width:240px;max-width:90vw;padding:8px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 30px #0000001f}.ui-select__search{border:1px solid var(--color-border,#e5e7eb);width:100%;color:var(--color-ink,#111827);background:#fff;border-radius:.5rem;padding:.5rem .625rem;font-size:.8125rem}.ui-select__search:focus{border-color:var(--color-brand-400,#60a5fa);box-shadow:0 0 0 2px var(--color-brand-100,#dbeafe);outline:none}.ui-select__list{max-height:240px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.ui-select__option{width:100%;color:var(--color-ink,#111827);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:8px;padding:.5rem;font-size:.8125rem;display:flex}.ui-select__option:hover,.ui-select__option[aria-selected=true]{background:var(--color-brand-50,#eff6ff)}.ui-select__option-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ui-select__option-meta{color:var(--color-ink-soft,#6b7280);font-variant-numeric:tabular-nums}.ui-select__empty{color:var(--color-ink-soft,#6b7280);text-align:center;padding:.75rem .5rem;font-size:.8125rem}
:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}
.phone-field .PhoneInput{align-items:stretch;gap:8px;display:flex}.phone-field .PhoneInputCountry{flex:none}.phone-field .PhoneInputCountry .ui-select__trigger{width:auto}.phone-field .PhoneInputInput{border:1px solid var(--color-border,#e5e7eb);width:100%;color:var(--color-ink,#111827);background:#fff;border-radius:.75rem;padding:.625rem .875rem;font-size:.875rem}.phone-field .PhoneInputInput::placeholder{color:color-mix(in srgb, var(--color-ink-soft,#6b7280) 60%, transparent)}.phone-field .PhoneInputInput:focus{border-color:var(--color-brand-400,#60a5fa);box-shadow:0 0 0 2px var(--color-brand-100,#dbeafe);outline:none}.country-select__trigger-inner{align-items:center;gap:6px;display:flex}.country-select__flag{border-radius:2px;width:20px;height:15px;display:inline-flex;overflow:hidden}.country-select__flag svg{object-fit:cover;width:100%;height:100%}.country-select__code{font-variant-numeric:tabular-nums}
