.questionnaire{display:grid}.questionnaire-question{border:0;border-top:1px solid var(--filet);min-width:0;margin:0;padding:1.5rem 0 1.625rem;scroll-margin-top:6.5rem}.questionnaire-question:first-child{border-top-color:var(--encre)}.questionnaire .questionnaire-tete,.questionnaire-groupe>legend.questionnaire-tete{float:left;width:100%;font-family:var(--titre);letter-spacing:-.01em;text-transform:none;color:var(--encre);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0;padding:0;font-size:1.0625rem;font-weight:500;line-height:1.35;display:flex}.questionnaire-groupe>legend+*{clear:both}.questionnaire-libelle{max-width:52ch}.questionnaire-facultatif,.questionnaire-plusieurs{letter-spacing:0;color:var(--encre-tenue);font-size:.8125rem;font-weight:400}.questionnaire .question-aide{clear:both;margin-top:.25rem;padding-top:.25rem}.questionnaire-question.formulaire-champ{gap:.625rem}.questionnaire-question.formulaire-champ textarea{min-height:7rem}.questionnaire-choix{clear:both;gap:.5rem;margin-top:1rem}.questionnaire-choix .choix-option{gap:.75rem;min-height:2.75rem;padding:.6875rem .875rem}.questionnaire-choix .choix-nom{font-size:.9375rem;line-height:1.35}.questionnaire-choix-court{grid-template-columns:repeat(2,minmax(0,8rem))}.questionnaire-choix .questionnaire-case input{border-radius:2px}.questionnaire-choix .questionnaire-case input:checked{background:var(--encre);border-color:var(--encre)}.questionnaire-choix .questionnaire-case input:checked:after{border:solid var(--papier);background:0 0;border-width:0 0 2px 2px;border-radius:0;width:.625rem;height:.3125rem;transform:translateY(-.0625rem)rotate(-45deg)}.questionnaire-groupe[data-faute=oui] .choix-option{border-color:color-mix(in srgb, var(--erreur) 55%, var(--filet-fort))}.questionnaire-autre{max-width:28rem;margin-top:1rem}.questionnaire .formulaire-erreur{clear:both;margin-top:.75rem}.questionnaire-question.formulaire-champ .formulaire-erreur{margin-top:0}.questionnaire-fichiers{clear:both;gap:.875rem;margin-top:1rem;display:grid;position:relative}.questionnaire-cache{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.questionnaire-joints,.questionnaire-envois{border-top:1px solid var(--filet);margin:0;padding:0;list-style:none;display:grid}.questionnaire-joint,.questionnaire-envoi{border-bottom:1px solid var(--filet);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;min-height:2.75rem;padding:.625rem 0;font-size:.9375rem;display:flex}.questionnaire-joint-nom{overflow-wrap:anywhere;min-width:0;color:var(--encre);flex:12rem}.questionnaire-joint-taille,.questionnaire-envoi-etat{color:var(--encre-tenue);font-variant-numeric:tabular-nums;font-size:.8125rem}.questionnaire-envoi-refus{color:var(--erreur);flex-basis:100%;font-size:.875rem}.questionnaire-joint-retirer{min-height:2.75rem;font:inherit;color:var(--encre-tenue);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin-block:-.625rem;padding:0 .25rem;font-size:.875rem;text-decoration:underline}.questionnaire-joint-retirer:focus-visible{color:var(--encre)}@media (hover:hover) and (pointer:fine){.questionnaire-joint-retirer:hover{color:var(--encre)}}.questionnaire-ajouter{justify-self:start}.questionnaire .questionnaire-fichiers-limites{margin-top:0}.mon-questionnaire-page{padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(3rem,6vw,5rem)}.mon-questionnaire-page>.mon-questionnaire,.mon-questionnaire-page>.mon-questionnaire-vide{max-width:40rem}.mon-questionnaire-chapeau{max-width:56ch}.mon-questionnaire-date{color:var(--encre-tenue);margin:.5rem 0 0;font-size:.875rem}.mon-questionnaire .formulaire-alerte{margin-bottom:1.5rem}.mon-questionnaire-pied{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.mon-questionnaire-etat{color:var(--encre-tenue);margin:0;font-size:.9375rem}.mon-questionnaire-etat:empty{display:none}.mon-questionnaire-vide{justify-items:start;gap:1.5rem;padding-block:1rem 3rem;display:grid}@media (min-width:1100px){.mon-questionnaire-page>.mon-questionnaire{max-width:none}.mon-questionnaire .questionnaire{columns:2;column-rule:1px solid var(--filet);column-gap:clamp(3rem,5vw,5rem);display:block}.mon-questionnaire .questionnaire>*{break-inside:avoid}.mon-questionnaire .questionnaire-question:first-child{border-top-color:var(--filet)}.mon-questionnaire{border-top:1px solid var(--encre)}}