: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-module__0qp8oq__phone{--PhoneInput-color--focus:var(--section-fg);align-items:stretch;gap:8px;min-width:0;display:flex;position:relative}.phone-field-module__0qp8oq__phone .PhoneInputInput{border:1px solid var(--border);background:var(--section-input-bg);min-width:0;height:48px;color:var(--foreground);font:inherit;padding:0 12px;font-size:16px}:is(.phone-field-module__0qp8oq__phone .PhoneInputInput:focus,.phone-field-module__0qp8oq__trigger:focus-visible){outline:2px solid var(--gold-deep);outline-offset:2px}.phone-field-module__0qp8oq__phone .PhoneInputInput[aria-invalid=true]{border-color:var(--section-error)}:is(.phone-field-module__0qp8oq__phone .PhoneInputInput:disabled,.phone-field-module__0qp8oq__trigger:disabled){opacity:.6}.phone-field-module__0qp8oq__country{flex-shrink:0}.phone-field-module__0qp8oq__trigger{border:1px solid var(--border);background:var(--section-input-bg);height:48px;color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:14px;display:flex}.phone-field-module__0qp8oq__iso{color:var(--muted-foreground);font-size:11px}.phone-field-module__0qp8oq__popover{z-index:30;border:1px solid var(--border);background:var(--paper,#ede9dd);color:#091622;width:100%;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 36px #09162226}.phone-field-module__0qp8oq__popover[data-above]{top:auto;bottom:calc(100% + 8px)}.phone-field-module__0qp8oq__search{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding-left:13px;display:flex}.phone-field-module__0qp8oq__search input{background:0 0;border:0;outline:none;width:100%;min-width:0;height:48px;font-size:16px}.phone-field-module__0qp8oq__search input::placeholder{color:#565d56;font-size:14px}.phone-field-module__0qp8oq__search button{cursor:pointer;flex-shrink:0;place-items:center;width:40px;height:44px;display:grid}.phone-field-module__0qp8oq__options{overscroll-behavior:contain;max-height:min(264px,42dvh);overflow-y:auto}.phone-field-module__0qp8oq__group{color:#565d56;letter-spacing:.06em;text-transform:uppercase;padding:11px 14px 7px;font-size:11px;font-weight:600}.phone-field-module__0qp8oq__option{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:10px 14px;font-size:14px;display:flex}.phone-field-module__0qp8oq__option[data-active]{background:#0916220e}.phone-field-module__0qp8oq__option[aria-selected=true]{font-weight:600}.phone-field-module__0qp8oq__dial{color:#565d56;font-variant-numeric:tabular-nums;margin-left:auto}.phone-field-module__0qp8oq__empty{padding:20px 14px;font-size:14px}.phone-field-module__0qp8oq__reset{border-top:1px solid var(--border);text-align:left;color:#565d56;cursor:pointer;width:100%;min-height:44px;padding:10px 14px;font-size:13px}.phone-field-module__0qp8oq__reset:hover{background:#0916220e}.phone-field-module__0qp8oq__reset:focus-visible,.phone-field-module__0qp8oq__search button:focus-visible{outline:2px solid var(--gold-deep);outline-offset:-3px}
