*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;height:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}html.reach-standalone,html.reach-standalone body{overflow:auto}body{background:0 0}#reach-form-root{width:100%}.reach-loading{justify-content:center;align-items:center;min-height:120px;display:flex}[hidden]{display:none!important}.reach-spinner{border:3px solid #e5e7eb;border-top-color:#6d28d9;border-radius:50%;width:24px;height:24px;animation:.6s linear infinite reach-spin}@keyframes reach-spin{to{transform:rotate(360deg)}}#reach-form-container{width:100%}.reach-field-error{color:#dc2626;text-align:left;margin-top:4px;font-size:12px}[data-reach-submit][aria-disabled=true]{opacity:.6;cursor:not-allowed}.reach-submitting{opacity:.6;pointer-events:none}.reach-dial-code-native{display:none!important}.reach-dial-code-adopted:hover{opacity:.85}.reach-dial-code-adopted:focus-visible{outline-offset:-2px;outline:2px solid}.reach-dial-code-adopted-chevron{transform-origin:50%;transition:transform .16s}.reach-dial-code-adopted[aria-expanded=true] .reach-dial-code-adopted-chevron{transform:rotate(180deg)}.reach-dial-code-anchor{height:0;position:relative}.reach-dial-code-popup{z-index:2;border:1px solid var(--reach-dial-code-border,currentColor);border-radius:0 0 var(--reach-dial-code-radius,6px) var(--reach-dial-code-radius,6px);background:var(--reach-dial-code-background,Canvas);width:100%;min-width:0;max-width:100%;color:inherit;border-top:0;flex-direction:column;padding:8px;display:flex;position:absolute;left:0;right:0;box-shadow:0 6px 16px #0000001f}.reach-dial-code-popup--above{border-top:1px solid var(--reach-dial-code-border,currentColor);border-radius:var(--reach-dial-code-radius,6px) var(--reach-dial-code-radius,6px) 0 0;border-bottom:0;box-shadow:0 -6px 16px #0000001f}.reach-dial-code-search{border:1px solid var(--reach-dial-code-border,currentColor);background:var(--reach-dial-code-background,Canvas);width:100%;min-width:0;min-height:40px;color:inherit;font:inherit;appearance:none;border-radius:6px;padding:8px 10px;font-size:16px;line-height:1.4;display:block}.reach-dial-code-search::-webkit-search-cancel-button{cursor:pointer}.reach-dial-code-listbox{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;max-height:200px;margin-top:6px;position:relative;overflow:hidden auto}.reach-dial-code-option{cursor:pointer;overflow-wrap:anywhere;border-radius:5px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:flex}.reach-dial-code-option-label{min-width:0}.reach-dial-code-option--selected{background:#7f7f7f1a;background:color-mix(in srgb, currentColor 8%, transparent)}.reach-dial-code-option--active,.reach-dial-code-option:hover{background:#7f7f7f29;background:color-mix(in srgb, currentColor 16%, transparent)}.reach-dial-code-option[aria-disabled=true]{cursor:not-allowed;opacity:.55}.reach-dial-code-empty{opacity:.7;text-align:center;min-height:40px;padding:10px}.reach-dial-code-spacer{height:0}.reach-dial-code-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.reach-dial-code-adopted-chevron{transition:none}}
