.phone-input{display:flex;gap:var(--space-2);width:100%}.phone-input__country{position:relative;display:flex!important;align-items:center;gap:6px;flex:none;width:auto!important;white-space:nowrap;cursor:pointer}.phone-input__country:focus-within{outline:2px solid var(--accent);outline-offset:1px}.phone-input__flag{font-size:1.15em}.phone-input__chevron{width:0;height:0;margin-left:2px;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:5px solid;opacity:var(--op-disabled)}.phone-input__select{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer;font-size:var(--fs-text);font-weight:var(--fw-regular);line-height:var(--lh-ui);letter-spacing:var(--letter-spacing)}.phone-input__float{flex:1 1 auto;min-width:0;position:relative}.phone-input__float .input-label{position:absolute;top:0;left:var(--space-4);z-index:1;display:flex;align-items:center;box-sizing:border-box;max-width:calc(100% - 2*var(--space-4));height:56px;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:var(--fs-text);font-weight:var(--fw-regular);line-height:var(--lh-ui);letter-spacing:var(--letter-spacing);color:var(--text-secondary);text-transform:none;letter-spacing:normal;transform-origin:left center;transition:transform var(--dur-fast) var(--ease-standard)}@media(prefers-reduced-motion:reduce){.phone-input__float .input-label{transition:none}}.phone-input__float:has(.input-label) input::placeholder{color:rgba(0,0,0,0);opacity:1}.phone-input__float:has(.input-label) input:focus::placeholder{color:var(--text-secondary)}.phone-input__float:has(input:focus) .input-label,.phone-input__float:has(input:not(:placeholder-shown)) .input-label{transform:translateY(-12px) scale(.75)}.phone-input__float:has(input:-webkit-autofill) .input-label{transform:translateY(-12px) scale(.75)}.phone-input__float .phone-input__field{width:100%!important;height:56px;padding:22px var(--space-4) 6px}.phone-input:has(.phone-input__float) .phone-input__country{height:56px;padding-block:0}.phone-input__field{flex:1 1 auto;min-width:0;width:auto!important}.smart-captcha{margin-bottom:var(--space-4)}.smart-captcha-loading{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;color:var(--text-secondary);font-size:var(--fs-caption);font-weight:var(--fw-regular);line-height:var(--lh-ui);letter-spacing:var(--letter-spacing)}.smart-captcha-loading__spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--border-color);border-top-color:var(--accent);animation:smart-captcha-spin .7s linear infinite;flex-shrink:0}@keyframes smart-captcha-spin{to{transform:rotate(1turn)}}