.lt-quiz{margin:0 auto var(--spacing-xxl)}.lt-quiz__intro,.lt-quiz__form,.lt-quiz__result,.lt-quiz__lettre{max-width:760px;margin-left:auto;margin-right:auto}.lt-quiz__intro{margin-bottom:var(--spacing-lg);font-size:var(--font-size-lg);line-height:1.55}.lt-quiz__form,.lt-quiz__result,.lt-quiz__lettre{padding:var(--spacing-xl);background:var(--color-primary-soft);border-radius:var(--radius-lg)}.lt-quiz__progress{margin:0 0 var(--spacing-sm);font-family:var(--font-secondary);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-text)}.lt-quiz__form:not(.lt-quiz__form--js) .lt-quiz__progress{display:none}.lt-quiz__step{margin:0 0 var(--spacing-lg);padding:0;border:0;min-width:0}.lt-quiz__step[hidden]{display:none}.lt-quiz__question{margin:0 0 var(--spacing-md);padding:0;font-family:var(--font-primary);font-size:var(--font-size-2xl);font-weight:500;line-height:1.2;color:var(--color-text)}.lt-quiz__choices{display:grid;gap:var(--spacing-sm)}.lt-quiz__choice{display:flex;align-items:center;gap:var(--spacing-sm);padding:14px 16px;background:var(--color-white);border:1px solid var(--color-primary-border);border-radius:var(--radius-md);font-size:var(--font-size-base);line-height:1.4;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.lt-quiz__choice:hover{border-color:var(--color-primary-strong)}.lt-quiz__choice input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--color-brick)}.lt-quiz__choice:has(input:checked){border-color:var(--color-brick);background:#b854500d}.lt-quiz__choice:has(input:focus-visible){outline:2px solid var(--color-primary-strong);outline-offset:2px}.lt-quiz__next,.lt-quiz__back{margin-top:var(--spacing-md);padding:10px 18px;font:inherit;font-size:var(--font-size-sm);border-radius:var(--radius-md);cursor:pointer}.lt-quiz__next{margin-right:var(--spacing-sm);background:var(--color-white);border:1px solid var(--color-primary-border);color:var(--color-text)}.lt-quiz__back{background:none;border:0;padding-left:0;padding-right:0;color:var(--color-primary-text);text-decoration:underline;text-underline-offset:3px}.lt-quiz__submit,.lt-quiz__cta{display:inline-block;padding:14px 28px;font:inherit;font-weight:600;color:var(--color-white);background:var(--color-brick);border:0;border-radius:var(--radius-md);text-decoration:none;cursor:pointer}.lt-quiz__submit:hover,.lt-quiz__cta:hover,.lt-quiz__cta:focus-visible{background:var(--color-brick-hover);color:var(--color-white)}.lt-quiz__submit[hidden]{display:none}.lt-quiz__form.is-sending{opacity:.6;pointer-events:none}.lt-quiz__eyebrow{margin:0 0 4px;font-family:var(--font-secondary);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-text)}.lt-quiz__family{margin:0 0 var(--spacing-sm);font-family:var(--font-primary);font-size:var(--font-size-3xl);font-weight:500;line-height:1.15;color:var(--color-brick)}.lt-quiz__pitch{margin:0 0 var(--spacing-md);font-size:var(--font-size-lg);line-height:1.55}.lt-quiz__prep{margin:0 0 var(--spacing-lg);padding:var(--spacing-md);background:var(--color-white);border-radius:var(--radius-md);line-height:1.55}.lt-quiz__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-md);margin:0}.lt-quiz__restart{color:var(--color-primary-text);text-underline-offset:3px}.lt-quiz .linteas-related,.lt-quiz__lettre{margin-top:var(--spacing-xl)}.lt-quiz__lettre-titre{margin:0 0 var(--spacing-xs);font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:500}.lt-quiz__lettre-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm) var(--spacing-md);margin-top:var(--spacing-md)}.lt-quiz__field{margin:0}.lt-quiz__field label{display:block;margin-bottom:4px;font-size:var(--font-size-sm);font-weight:600}.lt-quiz__field label span{font-weight:400;color:var(--color-text-light)}.lt-quiz__field input{width:100%;padding:10px 12px;font:inherit;border:1px solid var(--color-primary-border);border-radius:var(--radius-md);background:var(--color-white)}.lt-quiz__accord{grid-column:1 / -1;display:flex;align-items:flex-start;gap:var(--spacing-sm);margin:0;font-size:var(--font-size-sm)}.lt-quiz__accord input{margin-top:3px;accent-color:var(--color-brick)}.lt-quiz__lettre-form .lt-quiz__cta{grid-column:1 / -1;justify-self:start}.lt-quiz__piege{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lt-quiz__notice{margin:var(--spacing-sm) 0 0;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md)}.lt-quiz__notice--ok{background:var(--color-white);border-left:4px solid var(--color-primary-strong);color:var(--color-text)}.lt-quiz__notice--erreur{background:var(--color-danger-bg);color:var(--color-text)}@media(max-width:640px){.lt-quiz__form,.lt-quiz__result,.lt-quiz__lettre{padding:var(--spacing-lg) var(--spacing-md)}.lt-quiz__question{font-size:var(--font-size-xl)}.lt-quiz__family{font-size:var(--font-size-2xl)}.lt-quiz__lettre-form{grid-template-columns:1fr}}
