.headin{gap: 18px}.navbar{background: var(--fond)}.navbar .nav{margin: 0;padding: 6px 0}.head .cherche{flex: 1;max-width: 460px;margin-left: auto}.tels{margin-left: auto}.head .cherche ~ .tels{margin-left: 0}.cherche{position: relative;display: flex;align-items: center}.cherche svg{position: absolute;left: 14px;color: var(--encre-2);pointer-events: none}.cherche input{width: 100%;font: 16px var(--f-texte);padding: 11px 14px 11px 44px;border: 1.5px solid var(--bord);border-radius: var(--rayon-p);background: var(--fond-2);color: var(--encre)}.cherche input:focus{outline: none;border-color: var(--accent-2);background: var(--fond)}.cherche.grand{max-width: 640px;margin: 18px 0 14px}.cherche.grand input{padding: 16px 18px 16px 48px;font-size: 17px;background: var(--fond);border-color: var(--bord)}.sugg{position: absolute;top: calc(100% + 6px);left: 0;right: 0;list-style: none;margin: 0;padding: 6px;background: var(--fond);border: 1px solid var(--bord);border-radius: var(--rayon);box-shadow: var(--ombre);z-index: 20}.sugg li{margin: 0}.sugg a{display: block;padding: 9px 12px;border-radius: var(--rayon-p);text-decoration: none;color: var(--encre)}.sugg a:hover,.sugg a:focus{background: var(--fond-2)}.sugg .vide{padding: 9px 12px;color: var(--encre-2);font-size: 15px}.etis{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;margin: -.1em 0 1.1em}.eti{display: inline-flex;align-items: center;gap: 6px;padding: 4px 11px 4px 9px;border-radius: 999px;font-size: 14px;font-weight: 700;color: var(--c,var(--accent-2));background: color-mix(in srgb,var(--c,var(--accent-2)) 11%,var(--fond));text-decoration: none}.eti.metier{--c: var(--encre-2);font-weight: 600}.imprimer{margin-left: auto;background: none;border: 1px solid var(--bord);border-radius: 999px;padding: 6px 14px;font: 600 14px var(--f-texte);color: var(--encre);cursor: pointer}.puce{display: inline-flex;align-items: center;gap: 6px;padding: 7px 13px;border-radius: 999px;border: 1.5px solid color-mix(in srgb,var(--c,var(--encre-2)) 35%,var(--fond));background: var(--fond);color: var(--c,var(--encre));font: 700 14.5px var(--f-texte);cursor: pointer;text-decoration: none}.puce.m{--c: var(--encre-2)}.puce:hover{background: color-mix(in srgb,var(--c,var(--encre-2)) 10%,var(--fond))}.puce.on{background: var(--c,var(--accent-2));border-color: var(--c,var(--accent-2));color: #fff}.hero-b{position: relative;z-index: 1;background: var(--fond-2);border-radius: var(--rayon);padding: 34px 36px 34px;margin: 0 0 8px}.hero-b{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,.75fr);column-gap: 32px;align-items: center}.hero-b>:not(.hero-img){grid-column: 1}.hero-b .hero-img{grid-column: 2;grid-row: 1 / span 5}.hero-b .hero-img .ph{margin: 0}.hero-b h1{max-width: 22ch;margin-bottom: .3em}.hero-b .chapo{max-width: 60ch;color: var(--encre-2)}.raccourcis{display: flex;flex-wrap: wrap;gap: 8px}.bloc{margin: 44px 0}.bloc-tete{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;flex-wrap: wrap}.bloc-tete h2{margin: 0 0 .5em}.forma{background: var(--fond-2);color: var(--encre);border-radius: var(--rayon);padding: 30px 32px}.forma h2{color: var(--encre);margin-top: .2em}.forma .surtitre{color: var(--accent-2);margin-top: .2em}.forma-in{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: 32px;align-items: start}.forma .sessions{margin: 0;color: var(--encre)}.forma .sessions-titre{color: var(--encre);font-size: 18px}.cta-g{display: flex;gap: 18px;align-items: center;flex-wrap: wrap}.atouts-b{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin: 40px 0}.atout-b{display: flex;gap: 14px;align-items: flex-start}.atout-b p:last-child{color: var(--encre-2);font-size: 15.5px;margin: 0}.atout-b .atout-ico{flex: 0 0 auto;width: 52px;height: 52px;border-radius: 50%;display: grid;place-items: center;background: color-mix(in srgb,var(--accent-2) 11%,var(--fond));color: var(--accent-2)}.atout-t{font-family: var(--f-titre);font-weight: 700;font-size: 18px;margin: 0 0 .3em}.texte-accueil{max-width: var(--col)}.filtres{background: var(--fond-2);border-radius: var(--rayon);padding: 16px 18px 6px;margin: 0 0 16px;scroll-margin-top: 12px}.filtre-l{display: flex;flex-wrap: wrap;gap: 7px;align-items: center;margin-bottom: 10px}.filtre-t{font-weight: 700;font-size: 13px;text-transform: uppercase;letter-spacing: .07em;color: var(--encre-2);min-width: 64px}.filtre-n{font-size: 14.5px;color: var(--encre-2);margin: 0 0 8px}.grille-vide{background: var(--fond-2);border-radius: var(--rayon);padding: 18px 22px 6px}.grille-vide[hidden]{display: none}.gv-t{font-family: var(--f-titre);font-weight: 700;font-size: 18px;margin: 0 0 .3em}.grille-vide .raz{font: inherit;font-weight: 700}.voir-tout{margin: 16px 0 0}.raz{background: none;border: 0;color: var(--lien);font: 700 14.5px var(--f-texte);cursor: pointer;text-decoration: underline;padding: 0}.grille{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 14px}.grille.outils{grid-template-columns: repeat(3,minmax(0,1fr))}.grille.petite{grid-template-columns: repeat(2,minmax(0,1fr))}.grille.metiers{grid-template-columns: repeat(3,minmax(0,1fr))}.carte{display: flex;flex-direction: column;gap: 8px;padding: 18px 18px 18px;background: var(--fond);border: 1px solid var(--bord);border-radius: var(--rayon);text-decoration: none;color: var(--encre);min-height: 132px}.carte:hover{box-shadow: var(--ombre);border-color: color-mix(in srgb,var(--c,var(--accent-2)) 45%,var(--bord))}.carte[hidden]{display: none}.carte-tete{display: flex;align-items: center;gap: 7px;font-size: 13px;font-weight: 700;color: var(--c,var(--accent-2));text-transform: uppercase;letter-spacing: .05em}.carte-t{font-family: var(--f-titre);font-weight: 700;font-size: 17.5px;line-height: 1.3}.carte-p{margin-top: auto;align-self: flex-start;font-size: 13px;font-weight: 700;padding: 3px 10px;border-radius: 999px;background: color-mix(in srgb,var(--c) 12%,var(--fond));color: var(--c)}.carte-d{font-size: 14.5px;color: var(--encre-2)}.c-outil{min-height: 150px}.c-outil .carte-t{font-size: 19px}.c-metier{--c: var(--accent-2)}.teinte .essentiel{background: color-mix(in srgb,var(--c) 8%,var(--fond))}.teinte .essentiel h2{color: var(--c)}.teinte h2:not(.sessions-titre){color: var(--encre)}.teinte .controle{border-color: var(--c)}.teinte .controle h2{color: var(--c)}.teinte .encadre{border-left: 0;border-radius: var(--rayon);padding: 16px 20px 6px}.controle h2::before{content: "";display: inline-block;width: 22px;height: 22px;margin-right: 8px;vertical-align: -4px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 11l3 3 8-8M20 12v7a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h9' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 11l3 3 8-8M20 12v7a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h9' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.mini-outil{display: flex;align-items: center;gap: 10px;padding: 9px 10px;margin: 0 -10px;border-radius: var(--rayon-p);text-decoration: none;color: var(--encre);font-weight: 700}.mini-outil svg{color: var(--c);flex: 0 0 auto}.mini-outil:hover{background: var(--fond-2)}.page-outil .col-texte>*:not(.outil){max-width: var(--col)}.outil{margin: 1.4em 0 1.4em;display: grid;grid-template-columns: minmax(0,1fr);gap: 18px}.o-sauve{background: var(--fond-2);border-radius: var(--rayon);padding: 16px 20px;margin: 0 0 2em}.o-sauve-t{margin: 0 0 10px;font-size: 15px;color: var(--encre-2)}.o-sauve-b{display: flex;flex-wrap: wrap;gap: 10px;margin: 0}.o-sauve-m{margin: 10px 0 0;font-size: 15px;color: var(--accent)}.o-sauve .sr:focus-visible + label{outline: 2px solid var(--accent-2);outline-offset: 2px}.o-bloc{background: var(--fond);border: 1px solid var(--bord);border-radius: var(--rayon);padding: 20px 22px;box-shadow: var(--ombre)}.o-t{font-family: var(--f-titre);font-weight: 800;font-size: 21px;margin: 0 0 .2em}.o-d{color: var(--encre-2);font-size: 15.5px}.o-act{display: flex;gap: 12px;flex-wrap: wrap;margin: 16px 0 0}.outil-sans{color: var(--encre-2)}.al-l{display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 8px}.al{border: 1px solid var(--bord);border-radius: var(--rayon-p);background: var(--fond)}.al summary{list-style: none;display: flex;align-items: center;gap: 10px;padding: 10px 12px;cursor: pointer;font-weight: 700}.al summary::-webkit-details-marker{display: none}.al-n{width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;background: color-mix(in srgb,var(--c) 14%,var(--fond));color: var(--c);font-size: 14px;flex: 0 0 auto}.al[open]{grid-column: span 2;background: color-mix(in srgb,var(--c) 5%,var(--fond))}.al-d,.al-o{margin: 0 12px 10px;font-size: 14.5px}.al-tab{overflow-x: auto;border: 1px solid var(--bord);border-radius: var(--rayon-p)}.al-m{margin: 0;font-size: 14px;min-width: 860px}.al-m th,.al-m td{padding: 6px;text-align: center;border-bottom: 1px solid var(--bord)}.al-m th[scope=row]{text-align: left;min-width: 180px}.al-m thead th{vertical-align: bottom;height: 120px;background: var(--fond-2)}.vert{writing-mode: vertical-rl;transform: rotate(180deg);white-space: nowrap;font-size: 13px}.al-plat{width: 100%;font: 15px var(--f-texte);padding: 7px 8px;border: 1px solid var(--bord);border-radius: 6px}.al-c{width: 28px;height: 28px;border-radius: 6px;border: 1.5px solid var(--bord);background: var(--fond);cursor: pointer;color: var(--c);font-size: 16px;line-height: 1}.al-c.on{background: var(--c);border-color: var(--c);color: #fff}.al-c .al-c-p{visibility: hidden}.al-c.on .al-c-p{visibility: visible}.al-c-l{display: none}.al-x{background: none;border: 0;font-size: 20px;color: var(--encre-2);cursor: pointer}.rl-l{list-style: none;padding: 0;margin: 12px 0 0}.rl{display: grid;grid-template-columns: 32px minmax(0,1.4fr) minmax(0,1fr);gap: 10px;align-items: center;margin: 0 0 8px}.rl-tete{font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;color: var(--encre-2)}.rl input[type=text],.nt input[type=text],.nt select{font: 15px var(--f-texte);padding: 8px 10px;border: 1px solid var(--bord);border-radius: 8px;width: 100%;background: var(--fond);color: var(--encre)}.rl-on input,.nt-on input{width: 20px;height: 20px;accent-color: var(--c);flex: 0 0 auto}.nt-l{display: grid;gap: 8px;margin-top: 12px}.nt{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr);gap: 10px;align-items: center;padding: 10px;border: 1px solid var(--bord);border-radius: var(--rayon-p)}.nt.off{opacity: .55}.nt-on{display: flex;gap: 8px;align-items: center;font-weight: 700}.nt-m{font-size: 14px;color: var(--encre-2)}.o-apercu{background: var(--fond-2);box-shadow: none}.fiche-r{background: #fff;border: 1px solid var(--bord);border-radius: 8px;padding: 16px;margin: 0 0 14px;font-size: 13.5px;overflow-x: auto}.fr-tete{display: flex;justify-content: space-between;gap: 12px;flex-wrap: wrap;align-items: baseline}.fr-t{font-weight: 800;font-size: 16px;margin: 0}.fr-tab{font-size: 12.5px;margin: 8px 0 0}.fr-tab th,.fr-tab td{border: 1px solid #ccc;padding: 4px 6px;height: 22px}#rl-ap .fiche-r{max-height: 360px;overflow: hidden;position: relative}#rl-ap .fiche-r::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 60px;background: linear-gradient(transparent,#fff)}@media (max-width: 980px){.forma-in{grid-template-columns: 1fr}.grille.outils,.grille.metiers{grid-template-columns: 1fr 1fr}.nt{grid-template-columns: 1fr 1fr}.nt-m{grid-column: 1 / -1}.head .cherche{order: 5;flex-basis: 100%;max-width: none}}@media (max-width: 760px){.hero-b{padding: 22px 18px;border-radius: var(--rayon);display: block;box-shadow: none}.hero-b .hero-img{display: none}.grille.outils,.grille.metiers,.grille.petite,.atouts-b{grid-template-columns: 1fr}.carte{min-height: 0}.navbar{display: none}.js .navbar:has(.nav.ouvert){display: block}.rl{grid-template-columns: 28px 1fr}.rl input.rl-cons{grid-column: 2}.rl-tete span:last-child{display: none}.al[open]{grid-column: auto}.forma{padding: 22px 18px}.headin>.logo{order: 1}.headin>.burger{order: 2}.head .cherche{order: 3;flex-basis: 100%}.headin>.tels{order: 4}.hero-b .raccourcis{display: none}.grille.limite>.au-dela{display: none}.t-accueil main{display: flex;flex-direction: column;gap: 36px}.t-accueil main>*{order: 9;margin-top: 0;margin-bottom: 0}.t-accueil main>.hero-w{order: 1;margin-top: 4px}.t-accueil main>.b-outils{order: 2}.t-accueil main>.forma{order: 3}.t-accueil main>.b-fiches{order: 4}.o-bloc{padding: 16px}.nt-on,.nt-f,.nt-m{grid-column: 1 / -1}.o-sauve{padding: 14px 16px}.filtres{padding: 14px 14px 4px}}@media (min-width: 761px){.voir-tout{display: none !important}}@media screen and (max-width: 760px){.al-l{grid-template-columns: 1fr 1fr;gap: 6px}.al summary{padding: 9px 10px;gap: 8px;font-size: 15px}.al[open]{grid-column: 1 / -1}.al-tab{overflow: visible;border: 0;border-radius: 0}.al-m{min-width: 0;display: block;background: none;margin: 0}.al-m thead{display: none}.al-m tbody{display: block}.al-m tr{display: flex;flex-wrap: wrap;gap: 7px;align-items: center;padding: 12px;margin: 0 0 10px;border: 1px solid var(--bord);border-radius: var(--rayon-p);background: var(--fond)}.al-m th,.al-m td{padding: 0;border: 0;background: none;text-align: left}.al-m th[scope=row]{flex: 1 0 calc(100% - 46px);min-width: 0;order: 0}.al-m td.al-xc{order: 1}.al-m td:not(.al-xc){order: 2}.al-c{width: auto;height: auto;min-height: 36px;padding: 6px 12px;border-radius: 999px;font: 600 14.5px var(--f-texte);color: var(--encre)}.al-c .al-c-p{display: none}.al-c-l{display: inline}.al-c.on{color: #fff}}@media print{.navbar,.cherche,.imprimer,.filtres,.alire{display: none !important}body.imp-outil main>*:not(.page-outil),body.imp-outil .col-texte>*:not(.outil),body.imp-outil .o-bloc:not(.o-apercu),body.imp-outil .o-apercu>.o-t,body.imp-outil #outil-allergenes .o-bloc:first-child{display: none !important}body.imp-outil #outil-allergenes .o-bloc:last-child{display: block !important;border: 0;box-shadow: none;padding: 0}body.imp-outil #outil-allergenes .o-bloc:last-child>:not(.al-tab){display: none !important}body.imp-outil .o-apercu{display: block !important;background: none;border: 0;padding: 0;box-shadow: none}body.imp-outil #rl-ap .fiche-r{max-height: none;overflow: visible;break-after: page}.fr-tab{line-height: 1.25}.fr-tab th,.fr-tab td{padding: 3px 6px;height: 26px}body.imp-outil #rl-ap .fiche-r::after{display: none}.al-tab{overflow: visible;border: 0}.al-m{min-width: 0}.al-x,.al-xc,.al-m thead th:last-child,.al-c-l{display: none}.al-c.on{background: none !important;color: #000 !important;border-color: #000}.al-c.on .al-c-p{visibility: visible}.o-sauve,.voir-tout,.grille-vide{display: none !important}body.imp-outil>:not(.grid){display: none !important}.al-cap{display: table-caption !important;caption-side: top;text-align: left;font: 800 18pt var(--f-titre);padding-bottom: 8pt}.al-cap span{display: block;font: 10pt var(--f-texte);color: #444}.al-m tr.vide{display: none}.al-m th,.al-m td{padding: 4px 3px}.al-m th[scope=row]{min-width: 0;width: 160px;text-align: left}.al-plat{border: 0;padding: 0;font-weight: 700}.al-c{border-color: #999}}.al-cap{display: none}.hero-w{margin: 18px 0 8px}.hero-b .hero-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}.puce:not(.on){color: var(--encre)}.puce:not(.on) svg{color: var(--c,var(--encre-2))}.carte-tete svg{flex: none;width: 30px;height: 30px;padding: 6px;border-radius: 50%;background: color-mix(in srgb,var(--c,var(--accent-2)) 11%,var(--fond));color: var(--c,var(--accent-2))}.grille.outils{gap: 16px}.forma-p{display: flex;align-items: baseline;gap: 14px;margin: 0 0 16px}.forma-du{font-weight: 600;color: var(--encre-2)}.forma-p .prix{font-size: 30px;font-weight: 700;color: var(--accent)}@media (max-width: 760px){.hero-w{margin: 0}}
