.quote{display:flex;flex-direction:column;gap:var(--space-m);max-inline-size:var(--measure-text)}.quote__progress{font-size:var(--size-fine);color:var(--brass);letter-spacing:var(--tracking-mono);margin:0}.quote__step{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-s)}.quote__question{font-family:var(--font-display);font-size:var(--size-title);font-weight:600;line-height:var(--leading-display);letter-spacing:var(--tracking-display);padding:0;text-wrap:balance}.quote__choices{list-style:none;padding-inline-start:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.quote__choices li{max-inline-size:none}.quote__choice{inline-size:100%;min-block-size:3.25rem;padding:var(--space-s) var(--space-m);text-align:start;background:var(--paper);border:var(--rule) solid var(--hairline);border-inline-start:var(--rule-heavy) solid transparent;border-radius:var(--radius);font-family:var(--font-body);font-size:var(--size-body);font-weight:500;color:var(--ink);cursor:pointer;transition:border-color .15s var(--easing),background-color .15s var(--easing)}.quote__choice:hover,.quote__choice[aria-pressed=true]{border-inline-start-color:var(--brass);background:var(--limestone)}.quote__preview{margin:0;padding:var(--space-m);background:var(--paper);border-inline-start:var(--rule-heavy) solid var(--verdigris);font-size:var(--size-lead);line-height:var(--leading-body)}.quote__send{align-self:flex-start;min-block-size:3.25rem}.quote__controls{display:flex;align-items:center;gap:var(--space-m);padding-block-start:var(--space-s);border-block-start:var(--rule) solid var(--hairline)}.quote__restart{background:none;border:0;padding:0;font-family:var(--font-body);font-size:var(--size-fine);color:var(--slate);text-decoration:underline;cursor:pointer}.quote__restart:hover{color:var(--ink)}.quote-fallback{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-s)}
