.sg-ask{display:flex;flex-direction:column;width:100%;max-width:560px}.sg-ask__icon{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;margin-bottom:24px;border-radius:16px;color:var(--ds-violet-ink);background:var(--ds-violet-soft);box-shadow:inset 0 0 0 1px var(--ds-line)}.sg-ask__heading{margin:0;color:var(--ds-ink);font-size:clamp(32px,3.6vw,48px);font-weight:600;line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.sg-ask__heading em{color:var(--ds-accent-word);font-style:normal}.sg-ask__lead{margin:16px 0 0;color:var(--ds-muted);font-size:18px;line-height:1.5}.sg-ask__form{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-top:40px;max-width:420px}.sg-field{display:contents}.sg-field__input{order:1;width:100%;height:48px;padding:0 16px;border:1px solid var(--ds-border);border-radius:var(--ds-r-btn);color:var(--ds-ink);background:var(--ds-surface);font:inherit;font-size:16px;outline:none;transition:border-color .15s,box-shadow .15s}.sg-field__input::placeholder{color:var(--ds-faint)}.sg-field__input:focus{border-color:var(--ds-ink)}.sg-field__input[aria-invalid=true]{border-color:var(--ds-red)}.sg-field__input[readonly]{color:var(--ds-muted);background:var(--ds-ground)}.sg-field__input[autocomplete=one-time-code]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.3em}.sg-btn{order:3;display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;margin-top:32px;padding:0 24px;border:1px solid var(--ds-primary);border-radius:var(--ds-r-btn);color:var(--ds-on-primary);background:var(--ds-primary);font:inherit;font-size:16px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s}.sg-btn:hover:not(:disabled){border-color:var(--ds-primary-hover);background:var(--ds-primary-hover)}.sg-btn:disabled{border-color:var(--ds-disabled);color:var(--ds-on-disabled);background:var(--ds-disabled);cursor:not-allowed}.sg-btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ds-focus)}.sg-btn__arrow{width:16px;height:16px;transition:transform .15s}.sg-btn:hover:not(:disabled) .sg-btn__arrow{transform:translateX(2px)}.sg-spinner{width:14px;height:14px;flex:0 0 auto;border-radius:50%;border:2px solid color-mix(in srgb,var(--ds-on-primary) 35%,transparent);border-top-color:var(--ds-on-primary);animation:sg-spin .7s linear infinite}@keyframes sg-spin{to{transform:rotate(1turn)}}.sg-line{order:2;margin:14px 0 0;font-size:14px;line-height:1.5}.sg-line--alert{color:var(--ds-red-ink)}.sg-line--note{color:var(--ds-green-ink)}.sg-line--hint{color:var(--ds-meta)}.sg-ask__foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px}.sg-textbutton{padding:0;border:0;color:var(--ds-meta);background:none;font:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:color .15s}.sg-textbutton:hover:not(:disabled){color:var(--ds-ink)}.sg-textbutton:focus-visible{outline:2px solid var(--ds-violet);outline-offset:3px;border-radius:4px}.sg-textbutton:disabled{color:var(--ds-faint);cursor:default}.sg-ask__foot-sep{color:var(--ds-disabled)}@media (pointer:coarse){.sg-textbutton{min-height:44px}}@media (prefers-reduced-motion:reduce){.sg-spinner{animation:none!important}}