.hero-q{padding: 18px 0 6px}.hero-q h1{font-size: clamp(32px,4.4vw,52px);max-width: 20ch;margin-bottom: .25em}.hero-q-t>.chapo{max-width: 62ch;color: var(--encre-2)}.quiz{background: var(--accent-2);color: var(--accent-2-encre);border-radius: 24px;padding: 26px 28px 28px;margin: 18px 0 10px;box-shadow: var(--ombre);scroll-margin-top: 12px}.quiz-etapes{list-style: none;display: flex;gap: 8px;padding: 0;margin: 0 0 16px;flex-wrap: wrap}.quiz-etapes li{margin: 0;font-size: 13.5px;font-weight: 700;padding: 5px 12px;border-radius: 999px;background: rgba(255,255,255,.12);color: rgba(255,255,255,.75)}.quiz-etapes li.on{background: var(--accent);color: var(--accent-encre)}.quiz-etapes li.fait{background: rgba(255,255,255,.28);color: #fff}.qz{border: 0;padding: 0;margin: 0 0 18px;scroll-margin-top: 16px}.qz legend{font-family: var(--f-titre);font-size: 26px;font-weight: 700;color: #fff;padding: 0;margin-bottom: 12px}.qz-d{color: rgba(255,255,255,.8);margin: 0 0 14px}.qz-note{display: flex;gap: 10px;align-items: flex-start;background: rgba(255,255,255,.1);border-radius: 12px;padding: 9px 12px;margin: -4px 0 12px;font-size: 14.5px;color: #fff}.qz-note::before{content: "!";flex: 0 0 22px;height: 22px;border-radius: 50%;background: var(--accent);color: var(--accent-encre);font-weight: 700;text-align: center;line-height: 22px;font-size: 13px}.qz-note[hidden]{display: none}.tuiles{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 10px}.tuile{position: relative;display: block;cursor: pointer;text-decoration: none}.tuile input{position: absolute;opacity: 0;inset: 0}.tu-in{display: flex;flex-direction: column;gap: 4px;height: 100%;padding: 14px 14px 12px;border-radius: var(--rayon);background: var(--fond);color: var(--encre);border: 2px solid transparent;transition: transform .12s}.tu-in svg{color: var(--accent-2);margin-bottom: 4px}.tu-n{font-weight: 700;line-height: 1.25}.tu-d{font-size: 13px;color: var(--encre-2)}.tuile:hover .tu-in{transform: translateY(-2px)}.tuile input:checked + .tu-in{border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent)}.tuile input:focus-visible + .tu-in{outline: 3px solid var(--accent);outline-offset: 2px}.q1.replie .tuile:not(:has(input:checked)){opacity: .45}.reps{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 8px}.rep{position: relative;cursor: pointer}.rep[hidden]{display: none}.rep input{position: absolute;opacity: 0}.rep span{display: block;padding: 12px 14px 12px 40px;border-radius: var(--rayon-p);background: rgba(255,255,255,.1);border: 1.5px solid rgba(255,255,255,.25);color: #fff;font-weight: 600;position: relative}.rep span::before{content: "";position: absolute;left: 14px;top: 15px;width: 14px;height: 14px;border-radius: 50%;border: 2px solid rgba(255,255,255,.7)}.rep input:checked + span{background: var(--fond);color: var(--encre);border-color: var(--accent)}.rep input:checked + span::before{border-color: var(--accent-2);background: var(--accent)}.rep input:focus-visible + span{outline: 3px solid var(--accent);outline-offset: 2px}.quiz-act{display: flex;gap: 10px;flex-wrap: wrap;margin: 6px 0 0}.quiz-act[hidden],.quiz-r[hidden],.quiz-dep[hidden],.qz[hidden]{display: none}.quiz .quiz-act .btn.sec{background: rgba(255,255,255,.14);color: #fff}.quiz-r{background: var(--fond);color: var(--encre);border-radius: var(--rayon);padding: 22px 24px;margin-top: 18px;scroll-margin-top: 12px}.quiz-r:focus{outline: none}.qz-titre{font-family: var(--f-titre);font-size: 26px;font-weight: 700;margin: 0 0 8px}.qz-recap{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 8px}.qz-recap span{font-size: 13.5px;font-weight: 600;padding: 4px 10px;border-radius: 999px;background: var(--fond-2);color: var(--encre-2)}.qz-k{text-transform: uppercase;letter-spacing: .07em;font-size: 12.5px;font-weight: 700;color: var(--encre-2);margin: 18px 0 8px}.qz-manque{color: var(--repere);font-weight: 700;margin: 0}.qz-duo{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px}.qz-f{display: flex;flex-direction: column;gap: 2px;padding: 12px 14px;border: 1.5px solid var(--bord);border-radius: var(--rayon);text-decoration: none;color: var(--encre);background: var(--fond);min-width: 190px;flex: 0 1 auto}.qz-f:hover{border-color: var(--accent-2);text-decoration: none}.qz-f.pack{border-color: var(--accent-2);box-shadow: inset 0 0 0 1px var(--accent-2)}.qz-f-t{font-weight: 700}.qz-f-d{font-size: 13.5px;color: var(--encre-2)}.qz-op{font-family: var(--f-titre);font-weight: 700;color: var(--accent-2);font-size: 17px}.qz-avert{font-size: 13.5px;color: var(--encre-2);background: var(--fond-2);border-radius: 10px;padding: 10px 12px;margin: 16px 0 0}.qz-outils{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 18px;margin: 14px 0 0}.quiz-r .btn.sec{background: var(--fond-2);color: var(--accent-2);padding: 10px 18px;font-size: 15px}.quiz-dep{background: var(--fond);color: var(--encre);border-radius: var(--rayon);padding: 16px 20px;margin-top: 12px}.quiz-dep label[for]{display: block;font-weight: 700;margin-bottom: 6px}.quiz-dep select,.dates-q select{font: 16px var(--f-texte);padding: 10px 12px;border: 1px solid var(--bord);border-radius: 10px;width: 100%;max-width: 420px;margin-bottom: 12px;background: var(--fond);color: var(--encre)}.qz-fs{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 12px}.qz-fs:empty{display: none}.qz-vide,.dt-att{list-style: none;color: var(--encre-2)}.dt-f{position: relative;cursor: pointer}.dt-f input{position: absolute;opacity: 0}.dt-f>span{display: inline-flex;align-items: baseline;gap: 8px;padding: 8px 14px;border-radius: 999px;border: 1.5px solid var(--bord);background: var(--fond);font-weight: 600;font-size: 15px}.dt-f b{color: var(--accent-2)}.dt-f input:checked + span{background: var(--accent-2);border-color: var(--accent-2);color: var(--accent-2-encre)}.dt-f input:checked + span b{color: var(--accent)}.dt-f input:checked + span .prix{color: var(--accent) !important}.dt-f input:focus-visible + span{outline: 3px solid var(--accent);outline-offset: 2px}.quiz-fiche{margin: 22px 0 26px;padding: 20px 22px 22px}html:not(.js) .quiz-fiche{display: none}.qz-h{display: flex;align-items: center;gap: 10px;font-family: var(--f-titre);font-size: 22px;font-weight: 700;color: #fff;margin: 0 0 14px}.qz-h svg{flex: 0 0 auto;color: var(--accent)}.quiz-fiche .qz legend{font-size: 19px}.quiz-fiche .quiz-act .btn.sec{text-decoration: none}.fiche-r ul,.fiche-activite .essentiel ul{list-style: none;padding: 0;margin: 0}.fiche-r li,.fiche-activite .essentiel li{display: grid;grid-template-columns: 130px minmax(0,1fr);gap: 12px;padding: 10px 0;border-top: 1px solid var(--bord);margin: 0}.fiche-r li:first-child,.fiche-activite .essentiel li:first-child{border-top: 0}.fiche-r li strong,.fiche-activite .essentiel li strong{font-family: var(--f-titre);color: var(--accent-2);font-weight: 700}.fiche-activite .essentiel{background: var(--fond);border: 1px solid var(--accent-2);border-radius: var(--rayon);padding: 16px 22px 8px}.fiche-activite .essentiel h2{color: var(--accent-2)}.fiche-act{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin: -.2em 0 1em;font-size: 14.5px}.fiche-act svg{color: var(--accent-2)}.fiche-act span{font-weight: 700;color: var(--accent-2)}.fiche-act a{margin-left: auto;font-weight: 700;background: var(--accent);color: var(--accent-encre);text-decoration: none;padding: 6px 14px;border-radius: var(--rayon-p)}.bloc{margin: 46px 0}.bloc-tete{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;flex-wrap: wrap}.bloc-tete h2{margin: 0 0 .5em}a.tuile .tu-in{border: 1.5px solid var(--bord)}a.tuile:hover .tu-in{border-color: var(--accent-2);box-shadow: var(--ombre)}.dates-q{background: var(--fond);border-radius: var(--rayon);padding: 18px 22px 12px;box-shadow: var(--ombre);margin: 6px 0 14px}.dates-q h3{margin: 0 0 12px;font-size: 21px}.dt-choix{display: flex;flex-wrap: wrap;gap: 4px 26px;align-items: flex-start}.dt-choix .champ{flex: 0 1 300px;margin: 0}.dt-choix .champ select{margin: 0}.dt-fs{border: 0;padding: 0;margin: 0 0 14px;flex: 1 1 360px;min-width: 0}.dt-fs legend{font-weight: 650;font-size: 15px;padding: 0;margin-bottom: 6px}.dt-fl{display: flex;flex-wrap: wrap;gap: 8px}.dt-tout{margin: 4px 0 6px}.alim-q{display: grid;grid-template-columns: minmax(0,2.1fr) minmax(0,1fr);gap: 16px;align-items: stretch}.alim-c{background: var(--fond);border-radius: var(--rayon);padding: 22px 26px 6px;box-shadow: var(--ombre)}.alim-k{display: flex;align-items: center;gap: 8px;margin: 0 0 4px;font-size: 13px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;color: var(--accent-2)}.alim-c h2{margin: 0 0 .35em}.alim-c>p{color: var(--encre-2);margin: 0 0 14px}.alim-niv{list-style: none;padding: 0;margin: 0 0 14px;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px}.alim-niv li{margin: 0;display: flex;flex-direction: column;gap: 8px;padding: 12px;border-radius: var(--rayon-p);background: var(--fond-2);font-weight: 650;font-size: 14.5px;line-height: 1.3}.jauge{display: flex;gap: 3px}.jauge i{flex: 1;height: 7px;border-radius: 4px;background: var(--fond-3)}.jauge i.on{background: var(--accent-2)}.n4 .jauge i.on{background: var(--repere)}.alim-liens{list-style: none;padding: 0;margin: 0 0 6px;display: flex;flex-wrap: wrap;gap: 4px 16px;font-size: 14.5px}.alim-liens li{margin: 0}.alim-c .cta{text-align: left;margin: 12px 0 18px}.alim-g1{display: flex;flex-direction: column;gap: 8px;padding: 22px 24px;border-radius: var(--rayon);background: var(--accent-2);color: var(--accent-2-encre);text-decoration: none}.alim-g1:hover{text-decoration: none;filter: brightness(1.08)}.alim-g1-k{font-size: 13px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;color: var(--accent)}.alim-g1-t{font-family: var(--f-titre);font-size: 22px;font-weight: 700;line-height: 1.25}.alim-g1-d{color: rgba(255,255,255,.82)}.alim-g1 .lien-fl{margin-top: auto;color: var(--accent)}.atouts-q{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin: 40px 0}.atout{display: flex;gap: 14px;align-items: flex-start}.atout-ico{flex: 0 0 42px;height: 42px;display: grid;place-items: center}.atout-t{font-family: var(--f-titre);font-weight: 700;font-size: 19px;margin: 0 0 .2em}.atout p:last-child{color: var(--encre-2);font-size: 15.5px;margin: 0}.texte-accueil{max-width: var(--col)}.aside-t-q{background: var(--accent-2) !important;color: var(--accent-2-encre);border-color: var(--accent-2) !important}.aside-t-q .aside-t,.aside-t-q .intro{color: var(--accent-2-encre)}.appel-q{background: var(--fond-2);color: var(--encre);border-top: 1px solid var(--bord)}.appel-in{display: flex;justify-content: space-between;align-items: center;gap: 24px;padding-top: 26px;padding-bottom: 26px;flex-wrap: wrap}.appel-t{font-family: var(--f-titre);font-size: 26px;font-weight: 700;margin: 0 0 .2em}.appel-q p{margin: 0}@media (max-width: 760px){.hero-q{padding-top: 6px}.hero-q .surtitre{display: none}.hero-q h1{font-size: 30px}.hero-q-t>.chapo{font-size: 16.5px;line-height: 1.5;margin-bottom: .6em}.quiz{padding: 18px 14px 20px;border-radius: 18px;margin-top: 12px}.quiz-etapes{display: none}.qz legend{font-size: 22px}.tuiles{grid-template-columns: 1fr 1fr}.reps{grid-template-columns: 1fr}.fiche-r li,.fiche-activite .essentiel li{grid-template-columns: 1fr;gap: 2px}.quiz-r{padding: 16px}.qz-duo{flex-direction: column;align-items: stretch}.qz-op{text-align: center}.qz-f{min-width: 0}.quiz-fiche{padding: 16px 14px 18px}.dates-q{padding: 16px 14px 8px}.dt-choix .champ,.dt-fs{flex-basis: 100%}.dt-f>span{font-size: 14px;padding: 7px 11px;gap: 6px}#dt-l .vses:nth-child(n+4),#qz-s .vses:nth-child(n+4){display: none}.alim-q{grid-template-columns: 1fr}.alim-c{padding: 18px 16px 4px}.alim-niv{grid-template-columns: 1fr 1fr}.alim-liens{display: none}.atouts-q{grid-template-columns: 1fr;gap: 14px;margin: 30px 0}.bloc{margin: 34px 0}}#qz-print{display: none}@media print{body.qz-imp>:not(#qz-print){display: none !important}body.qz-imp #qz-print{display: block;color: #111;font-size: 11.5pt}#qz-print .qz-print-t{font-size: 10pt;color: #555;margin: 0 0 8pt}#qz-print .quiz-r{padding: 0;margin: 0;border-radius: 0}#qz-print .qz-f,#qz-print .vses{break-inside: avoid}#qz-print .qz-duo{flex-direction: row}}.quiz{background: var(--fond-2);color: var(--encre);border: 1px solid var(--bord);border-radius: var(--rayon);box-shadow: none}.quiz-etapes li{background: var(--fond);color: var(--encre-2);border: 1px solid var(--bord)}.quiz-etapes li.fait{background: color-mix(in srgb,var(--accent-2) 14%,var(--fond));color: var(--accent-2);border-color: transparent}.qz legend{color: var(--encre)}.qz-d{color: var(--encre-2)}.qz-note{background: var(--fond);color: var(--encre);border: 1px solid var(--bord)}.rep span{background: var(--fond);border-color: var(--bord);color: var(--encre)}.rep span::before{border-color: var(--encre-2)}.rep input:checked + span{border-color: var(--accent-2);box-shadow: inset 0 0 0 1px var(--accent-2)}.quiz .quiz-act .btn.sec{background: var(--fond);color: var(--accent-2);border: 1.5px solid var(--accent-2)}.quiz-r{border: 1px solid var(--bord)}.alim-g1{background: var(--fond-2);color: var(--encre)}.alim-g1-d{color: var(--encre-2)}.aside-t-q{background: var(--fond-2) !important;color: var(--encre);border-color: transparent !important}.aside-t-q .aside-t,.aside-t-q .intro{color: var(--encre)}.hero-q-haut{display: grid;grid-template-columns: minmax(0,1.12fr) minmax(0,.88fr);gap: 40px;align-items: center}.hero-q-t h1{max-width: 18ch}.hero-q-img .ph{border-radius: var(--rayon)}.t-accueil .ph-idee{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;padding-bottom: 0;border-bottom: 6px solid rgba(255,255,255,.88)}.t-accueil .ill-cadre:hover .ph-idee{-webkit-line-clamp: 30}.quiz-etapes li{border-radius: var(--rayon-p)}.quiz-etapes li.on{background: var(--accent-2);color: var(--accent-2-encre);border-color: var(--accent-2)}.tu-in svg{width: 44px;height: 44px;padding: 10px;margin-bottom: 6px;border-radius: 50%;background: color-mix(in srgb,var(--accent-2) 10%,var(--fond));color: var(--accent-2)}.tu-in{border: 1px solid var(--bord)}.tuile:hover .tu-in{transform: none;border-color: var(--accent-2)}.tuile input:checked + .tu-in{border-color: var(--accent-2);box-shadow: inset 0 0 0 1px var(--accent-2)}.qz-h{color: var(--encre)}.qz-h svg{color: var(--accent-2)}.fiche-act svg{width: 32px;height: 32px;padding: 6px;border-radius: 50%;background: color-mix(in srgb,var(--accent-2) 10%,var(--fond));color: var(--accent-2)}.alim-g1-k,.alim-g1 .lien-fl{color: var(--accent-2)}.atout-ico{flex: 0 0 48px;height: 48px;border-radius: 50%;background: color-mix(in srgb,var(--accent-2) 10%,var(--fond));color: var(--accent-2)}.offres{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px;margin: .4em 0 1.2em}.offre{display: flex;flex-direction: column;gap: 4px;padding: 18px 18px 16px;background: var(--fond);border: 1px solid var(--bord);border-radius: var(--rayon)}.offre-ico{width: 56px;height: 56px;border-radius: 50%;display: grid;place-items: center;margin: 0 0 8px;background: color-mix(in srgb,var(--accent-2) 10%,var(--fond))}.offre-ico .dessin{display: block}.offre-ico .dessin,.offre-ico .dessin svg{width: 42px;height: 42px}.offre-t{font-family: var(--f-titre);font-weight: 700;font-size: 18px;line-height: 1.25;margin: 0}.offre-t a{color: var(--encre);text-decoration: none}.offre-t a:hover{text-decoration: underline}.offre-d{color: var(--encre-2);font-size: 14.5px;margin: 0}.offre-bas{display: flex;justify-content: space-between;align-items: baseline;gap: 10px;margin: auto 0 0;padding-top: 12px}.offre-du{font-weight: 600;color: var(--encre-2);font-size: 14.5px}.offre .prix{font-size: 24px;white-space: nowrap}.offre .btn{margin-top: 12px;text-align: center;padding-left: 12px;padding-right: 12px}@media (max-width: 980px){.hero-q-haut{grid-template-columns: minmax(0,1fr) minmax(0,.8fr);gap: 28px}.offres{grid-template-columns: 1fr 1fr}}@media (max-width: 760px){.hero-q-haut{display: block}.hero-q-img{display: none}.tu-in svg{width: 40px;height: 40px;padding: 9px;margin-bottom: 4px}.offres{grid-template-columns: 1fr}}
