.questionnaire{display:grid;grid-gap:var(--kumi-space-12);gap:var(--kumi-space-12);align-items:start;padding-top:clamp(var(--kumi-space-10),6vw,var(--kumi-space-20));padding-bottom:clamp(var(--kumi-space-16),8vw,var(--kumi-space-24))}@media (min-width:980px){.questionnaire{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--kumi-space-16)}.questionnaire__intro{position:-webkit-sticky;position:sticky;top:var(--kumi-space-24)}}.questionnaire__intro{display:grid;grid-gap:var(--kumi-space-5);gap:var(--kumi-space-5);justify-items:start}.questionnaire__intro>.kumi-eyebrow+h1{margin-top:calc(-1 * var(--kumi-space-2))}.questionnaire h1{font-size:var(--kumi-font-size-heading-1);line-height:var(--kumi-font-line-height-tight);letter-spacing:var(--kumi-font-letter-spacing-tight)}.questionnaire__formule{font-size:var(--kumi-font-size-title-sm);font-weight:var(--kumi-font-weight-bold);color:var(--kumi-color-text-accent)}.questionnaire__intro>p{max-width:var(--kumi-size-measure)}.questionnaire__chapo{font-size:var(--kumi-font-size-lead);line-height:var(--kumi-font-line-height-body)}.questionnaire__etapes{display:grid;grid-gap:var(--kumi-space-3);gap:var(--kumi-space-3);width:100%;box-sizing:border-box;padding:var(--kumi-space-5) var(--kumi-space-6);border:var(--kumi-border-width-hairline) dashed var(--kumi-color-border);border-radius:var(--kumi-radius-surface)}.questionnaire__etapes h2{font-size:var(--kumi-font-size-title-md);line-height:var(--kumi-font-line-height-heading)}.questionnaire__etapes ol,.questionnaire__etapes ul{display:grid;grid-gap:var(--kumi-space-2);gap:var(--kumi-space-2);margin:0;padding-left:var(--kumi-space-5)}.questionnaire__etapes li::marker{font-weight:var(--kumi-font-weight-bold);color:var(--kumi-color-text-accent)}.questionnaire__carte{display:grid;grid-gap:var(--kumi-space-6);gap:var(--kumi-space-6);padding:var(--kumi-space-8) var(--kumi-space-5);border:var(--kumi-border-width-control) solid var(--kumi-color-border);border-radius:var(--kumi-radius-surface);background:var(--kumi-color-surface-raised)}@media (min-width:600px){.questionnaire__carte{padding:var(--kumi-space-10)}}.questionnaire__mention{font-size:var(--kumi-font-size-small);line-height:var(--kumi-font-line-height-relaxed);color:var(--kumi-color-text-subtle)}.qf{display:grid;grid-gap:var(--kumi-space-7);gap:var(--kumi-space-7)}.qf__titre{font-size:var(--kumi-font-size-title-lg);line-height:var(--kumi-font-line-height-heading)}.qf__obligatoire{margin-top:calc(-1 * var(--kumi-space-5));font-size:var(--kumi-font-size-small);color:var(--kumi-color-text-subtle)}.qf__champ{display:grid;grid-gap:var(--kumi-space-2);gap:var(--kumi-space-2);min-width:0;margin:0;padding:0;border:0}.qf__label{padding:0;font-size:var(--kumi-font-size-body);font-weight:var(--kumi-font-weight-bold);color:var(--kumi-field-text)}.qf__aide{margin-top:calc(-1 * var(--kumi-space-1));font-size:var(--kumi-font-size-small);color:var(--kumi-color-text-subtle)}.qf__input{box-sizing:border-box;width:100%;min-height:var(--kumi-field-height);padding:0 var(--kumi-field-padding-inline);border:var(--kumi-field-border-width) solid var(--kumi-field-border);border-radius:var(--kumi-field-radius);background:var(--kumi-field-bg);color:var(--kumi-field-text);font:inherit}.qf__zone{min-height:var(--kumi-size-layout-160);padding-block:var(--kumi-space-3);resize:vertical}.qf__input:hover{box-shadow:inset 0 0 0 var(--kumi-border-width-hairline) var(--kumi-field-border)}.qf__input[aria-invalid=true]{border-color:var(--kumi-field-error);box-shadow:inset 0 0 0 var(--kumi-border-width-hairline) var(--kumi-field-error)}.qf__options{display:grid;grid-gap:var(--kumi-space-1);gap:var(--kumi-space-1);margin:0;padding:0;list-style:none}.qf__options li{display:flex;align-items:flex-start;gap:var(--kumi-space-3)}.qf__options input{flex:none;width:var(--kumi-space-5);height:var(--kumi-space-5);margin:var(--kumi-space-1) 0 0;accent-color:var(--kumi-color-surface-inverse)}.qf__options label{flex:1 1;padding-block:var(--kumi-space-0-5)}.qf__erreur{font-size:var(--kumi-font-size-small);font-weight:var(--kumi-font-weight-semibold);color:var(--kumi-field-error)}.qf__resume{display:grid;grid-gap:var(--kumi-space-2);gap:var(--kumi-space-2);padding:var(--kumi-space-4) var(--kumi-space-5);border:var(--kumi-border-width-control) solid var(--kumi-field-error);border-radius:var(--kumi-radius-control);background:var(--kumi-color-surface-pink-faint)}.qf__resume[hidden]{display:none}.qf__resume ul{display:grid;grid-gap:var(--kumi-space-1);gap:var(--kumi-space-1);margin:0;padding-left:var(--kumi-space-5)}.qf .kumi-button{justify-self:start}.qf__date{max-width:var(--kumi-size-layout-240)}.qf__echec{padding:var(--kumi-space-3) var(--kumi-space-4);border-left:var(--kumi-border-width-control) solid var(--kumi-field-error);background:var(--kumi-color-surface-pink-faint)}.qf__confirmation{gap:var(--kumi-space-4)}.qf__confirmation:focus{outline:none}.qf__confirmation:focus-visible{outline:var(--kumi-focus-ring-width) solid var(--kumi-color-focus-ring);outline-offset:var(--kumi-space-2)}