@font-face{font-family:atkinson hyperlegible next;font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/AtkinsonHyperlegibleNext-wght.woff2)format("woff2")}@font-face{font-family:atkinson hyperlegible next;font-style:italic;font-weight:200 800;font-display:swap;src:url(../fonts/AtkinsonHyperlegibleNext-Italic-wght.woff2)format("woff2")}@font-face{font-family:fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/Fraunces-soft.woff2)format("woff2")}@font-face{font-family:fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../fonts/Fraunces-soft-italic.woff2)format("woff2")}:root{--blanc:#ffffff;--aube:#fff6d6;--soleil:#ffc93c;--soleil-fonce:#e0a100;--lilas:#eddff8;--mauve:#6f2a78;--prune:#2f1238;--gris:#5c4763;--contour:#dccbe4;--texte:"Atkinson Hyperlegible Next", "Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--titre:"Fraunces", Georgia, "Times New Roman", serif;--largeur:72rem;--marge:clamp(1.25rem, 5vw, 3rem);--section:clamp(3.5rem, 8vw, 6.5rem);--rayon:1.5rem;--ombre:0 18px 36px -18px rgba(47, 18, 56, 0.35)}*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:1.5rem;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--blanc);color:var(--prune);font-family:var(--texte);font-size:1.125rem;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0 0 1rem;font-family:var(--titre);font-variation-settings:"SOFT" 100;font-weight:600;line-height:1.15;letter-spacing:-.012em;text-wrap:balance}h1{font-size:clamp(2.2rem,1.25rem + 3.6vw,3.55rem);line-height:1.07;letter-spacing:-.02em}h2{font-size:clamp(1.8rem,1.3rem + 2vw,2.55rem)}h3,.h3{font-size:clamp(1.3rem,1.18rem + .5vw,1.5rem);line-height:1.25}h4{font-size:1.25rem;line-height:1.3}p{margin:0 0 1.25rem}ul,ol{margin:0 0 1.25rem;padding-left:1.2em}li+li{margin-top:.4em}a{color:var(--mauve);text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:var(--prune);text-decoration-thickness:.14em}img,svg{max-width:100%;height:auto;display:block}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--prune);outline-offset:3px;border-radius:6px}.pied :where(a,button):focus-visible,.formule--avant :where(a,button):focus-visible,.comparatif__carte--avant :where(a,button):focus-visible{outline-color:var(--soleil)}.masque{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.evitement{position:absolute;left:1rem;top:-5rem;z-index:30;padding:.75rem 1rem;border-radius:999px;background:var(--prune);color:var(--blanc);font-weight:700}.evitement:focus{top:1rem;color:var(--blanc)}main:focus{outline:none}.conteneur{width:100%;max-width:calc(var(--largeur) + 2 * var(--marge));margin-inline:auto;padding-inline:var(--marge)}.section{padding-block:var(--section)}.section--aube{background:var(--aube)}.section--lilas{background:var(--lilas)}.section--soleil{background:var(--soleil)}.section--prune{background:var(--prune);color:var(--blanc)}.section--prune a:not(.bouton){color:var(--soleil)}.section--prune .bouton{border-color:var(--soleil);background:var(--soleil);color:var(--prune)}.section--prune .bouton:hover{border-color:var(--blanc);background:var(--blanc);color:var(--prune)}.section--prune .bouton--contour{border-color:var(--blanc);background:0 0;color:var(--blanc)}.section--prune :where(a,button):focus-visible{outline-color:var(--soleil)}.lecture{max-width:46rem}.chapo{font-size:clamp(1.15rem,1.08rem + .35vw,1.3rem);line-height:1.55}.chapo>:last-child,.lecture>:last-child,.encart>:last-child{margin-bottom:0}.discret{color:var(--gris);font-size:1rem}.section .lecture+*{margin-top:clamp(2rem,4vw,3rem)}.boutons{display:flex;flex-wrap:wrap;gap:.85rem;margin:1.75rem 0 0}.bouton{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.7rem 1.6rem;border:2px solid var(--prune);border-radius:999px;background:var(--prune);color:var(--blanc);font:inherit;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s}.bouton:hover{background:var(--mauve);border-color:var(--mauve);color:var(--blanc)}.bouton--contour{background:0 0;color:var(--prune)}.bouton--contour:hover{background:var(--prune);border-color:var(--prune);color:var(--blanc)}.bouton--petit{min-height:2.75rem;padding:.45rem 1.2rem;font-size:1rem}.entete{background:var(--blanc);border-bottom:1px solid var(--contour)}.entete__barre{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding-block:.8rem;flex-wrap:wrap}.marque{display:inline-flex;align-items:center;gap:.75rem;color:var(--prune);text-decoration:none}.marque__picto{width:2.75rem;height:2.75rem;flex:none}.marque__texte{display:flex;flex-direction:column;line-height:1.15}.marque__nom{font-family:var(--titre);font-variation-settings:"SOFT" 100;font-size:1.35rem;font-weight:600;letter-spacing:-.01em}.marque__metier{color:var(--gris);font-size:.9rem;font-weight:500}.menu ul{display:flex;align-items:center;gap:.25rem 1.35rem;margin:0;padding:0;list-style:none}.menu li{margin:0}.menu a:not(.bouton),.menu__ouvrir{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 0;border:0;background:0 0;color:var(--prune);font:inherit;font-size:1.03rem;font-weight:600;text-decoration:none;cursor:pointer}.menu a:not(.bouton):hover,.menu__ouvrir:hover{color:var(--mauve);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.45em}.menu a:not(.bouton)[aria-current],.menu__ouvrir.est-courant{color:var(--mauve);text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.45em}.menu__ouvrir svg{transition:transform .15s}.menu__ouvrir[aria-expanded=true] svg{transform:rotate(180deg)}.menu__groupe{position:relative}.menu .sous-menu{display:block;padding-left:1rem}.js .menu .sous-menu{display:none}.js .menu__ouvrir[aria-expanded=true]+.sous-menu{display:block}.menu-bascule{display:none;align-items:center;gap:.6rem;min-height:2.75rem;padding:.4rem 1rem;border:2px solid var(--prune);border-radius:999px;background:var(--blanc);color:var(--prune);font:inherit;font-weight:700;cursor:pointer}.menu-bascule__icone,.menu-bascule__icone::before,.menu-bascule__icone::after{display:block;width:1.25rem;height:2px;border-radius:2px;background:currentColor}.menu-bascule__icone{position:relative}.menu-bascule__icone::before,.menu-bascule__icone::after{content:"";position:absolute;left:0}.menu-bascule__icone::before{top:-6px}.menu-bascule__icone::after{top:6px}@media(min-width:80.01rem){.entete{position:sticky;top:0;z-index:20}html{scroll-padding-top:6.25rem}.js .menu .sous-menu{position:absolute;top:calc(100% + .6rem);left:-1rem;z-index:25;min-width:19rem;padding:.6rem;border:1px solid var(--contour);border-radius:1rem;background:var(--blanc);box-shadow:var(--ombre)}.js .menu .sous-menu a{display:flex;padding:.6rem .8rem;border-radius:.6rem}.js .menu .sous-menu a:hover{background:var(--lilas)}}@media(max-width:80rem){.js .menu-bascule{display:inline-flex}.entete__barre{display:grid;grid-template-columns:minmax(0,1fr)auto}.menu{grid-column:1/-1}.marque__nom{font-size:1.2rem}.marque__metier{font-size:.85rem}.menu{flex-basis:100%}.js .menu{display:none}.js .menu.est-ouvert{display:block}.menu>ul{flex-direction:column;align-items:stretch;gap:0;padding-block:.5rem 1rem}.menu>ul>li{border-top:1px solid var(--contour)}.menu>ul>li:last-child{padding-top:1rem}.menu a:not(.bouton),.menu__ouvrir{width:100%;justify-content:space-between;padding:.85rem 0}.menu .sous-menu{flex-direction:column;align-items:stretch;padding:0 0 .5rem 1rem}.js .menu__ouvrir[aria-expanded=true]+.sous-menu{display:flex}.menu .bouton{width:100%}}.hero{background:var(--soleil);padding-block:clamp(2.5rem,6vw,5rem)clamp(4rem,9vw,7rem);border-bottom-left-radius:50% clamp(1.5rem,5vw,4.5rem);border-bottom-right-radius:50% clamp(1.5rem,5vw,4.5rem)}.hero__grille{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,4fr);align-items:center;gap:clamp(2rem,5vw,4.5rem)}.hero .chapo{max-width:38rem}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:1.75rem}.hero__actions .boutons{margin:0}.avis{margin:0;line-height:1.3}.avis a{display:inline-block;color:inherit;text-decoration:none}.avis a:hover .avis__nombre{text-decoration:underline}.avis__source{display:block;font-size:.95rem;font-weight:700}.avis__ligne{display:inline-flex;align-items:center;gap:.5rem}.avis__note{font-family:var(--titre);font-variation-settings:"SOFT" 100;font-size:1.5rem;font-weight:600}.avis__etoiles{display:inline-flex;gap:.1rem}.avis__etoiles svg{width:1.2rem;height:1.2rem}.pied .avis{margin-top:1.25rem;color:var(--blanc)}.pied .avis__etoiles{color:var(--soleil)}.atouts{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;margin:1.75rem 0 0;padding:0;list-style:none;font-weight:700}.atouts li{display:inline-flex;align-items:center;gap:.5rem;margin:0}.atouts li::before,.coches li::before{content:"";flex:none;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--prune)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%23ffc93c' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")50%/100% no-repeat}.hero__visuel{position:relative;justify-self:center;width:min(100%,22rem)}.arche{aspect-ratio:4/5;overflow:hidden;border:6px solid var(--blanc);border-radius:999px 999px 1.5rem 1.5rem;background:var(--aube)}.arche img,.arche svg{width:100%;height:100%;object-fit:cover}.note{position:absolute;left:-3.5rem;bottom:-1.75rem;max-width:17rem;padding:1.1rem 1.25rem;border-radius:1.25rem;background:var(--blanc);box-shadow:var(--ombre);font-size:1rem;line-height:1.45}.note p{margin:0}.note__titre{font-weight:700}.note__numero{margin-top:.4rem !important;font-family:var(--titre);font-size:1.3rem;font-weight:600}@media(prefers-reduced-motion:no-preference){.hero__visuel{animation:lever .9s cubic-bezier(.2,.7,.2,1)both}@keyframes lever{from{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}}.duo-colle{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,7fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}@media(min-width:60.01rem){.duo-colle__tete{position:sticky;top:7.5rem}}.lignes{margin:0;padding:0;list-style:none}.lignes li{margin:0;padding-block:1.6rem;border-top:1px solid var(--contour)}.lignes li:first-child{padding-top:0;border-top:0}.lignes li:last-child{padding-bottom:0}.lignes h3{margin-bottom:.5rem}.lignes p{margin:0}.liens-pages{margin:1.5rem 0 0;padding:0;list-style:none;font-weight:700}.liens-pages li+li{margin-top:.6rem}.liens-pages a{color:var(--prune);text-decoration-color:var(--soleil-fonce);text-decoration-thickness:3px;text-underline-offset:.2em}.liens-pages a:hover{color:var(--mauve)}.etapes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem;margin:0;padding:0;list-style:none}.etapes li{display:flex;gap:1.1rem;margin:0}.etapes__rang{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--soleil);font-family:var(--titre);font-size:1.35rem;font-weight:600;line-height:1}.etapes h3{margin-bottom:.4rem}.etapes p{margin:0}.comparatif{margin-top:clamp(2rem,4vw,3rem);display:grid;grid-template-columns:repeat(var(--colonnes,3),minmax(0,1fr));gap:0 1.25rem}.comparatif__carte{display:grid;grid-row:span var(--rangs,12);grid-template-rows:subgrid;padding:1.6rem 1.5rem .75rem;border:1px solid var(--contour);border-radius:var(--rayon);background:var(--blanc)}.comparatif__carte--avant{border-color:var(--prune);background:var(--prune);color:var(--blanc)}.comparatif__carte h4{margin:0 0 .75rem;font-size:1.25rem}.comparatif__carte--avant h4{color:var(--soleil)}.comparatif dl{display:contents}.comparatif dl>div{padding-block:.8rem;border-top:1px solid var(--contour)}.comparatif__carte--avant dl>div{border-color:rgba(255,255,255,.28)}.comparatif dt{font-size:.95rem;color:var(--gris)}.comparatif__carte--avant dt{color:#e9d9f0}.comparatif dd{margin:0;font-weight:700;line-height:1.4}.encart{margin-top:2rem;padding:1.25rem 1.5rem;border-left:6px solid var(--soleil);border-radius:0 1rem 1rem 0;background:var(--blanc)}.formules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.5rem;margin:0;padding:0;list-style:none}.formule{margin:0;padding:2rem 1.75rem;border:2px solid var(--contour);border-radius:1.75rem;background:var(--blanc)}.formule--avant{border-color:var(--prune);background:var(--prune);color:var(--blanc);box-shadow:var(--ombre)}.formule__nom{margin-bottom:.4rem}.formule__prix{margin-bottom:.75rem;font-family:var(--titre);font-variation-settings:"SOFT" 100;font-size:clamp(1.6rem,1.3rem + 1vw,2rem);font-weight:600;line-height:1.2;color:var(--mauve)}.formule--avant .formule__prix{color:var(--soleil)}.formule__pour{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--contour)}.formule--avant .formule__pour{border-color:rgba(255,255,255,.28)}.coches{margin:0;padding:0;list-style:none;font-size:1.05rem;line-height:1.5}.coches li{display:flex;gap:.65rem;margin:0}.coches li+li{margin-top:.7rem}.coches li::before{margin-top:.12rem}.formule--avant .coches li::before{background-color:var(--soleil);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%232f1238' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.formules__toujours{margin:1.75rem 0 0;font-weight:700}.options{margin-top:clamp(2rem,4vw,3rem)}.options dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;margin:0}.options dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:.8rem;border-bottom:1px solid var(--contour)}.options dd{margin:0;font-weight:700;text-align:right;white-space:nowrap}.options+.discret{margin-top:1.5rem}.parcours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none}.parcours li{margin:0;padding:1.5rem 1.6rem 1.75rem;border-radius:var(--rayon);background:var(--blanc)}.parcours li>:last-child{margin-bottom:0}.soleil{width:4.5rem;margin-bottom:.9rem}.parcours h3{margin-bottom:.7rem}.parcours__rang{color:var(--mauve)}.parcours__temps{display:inline-block;margin-bottom:.9rem;padding:.2rem .85rem;border-radius:999px;background:var(--aube);font-size:1rem;font-weight:700}.parcours__temps span{font-weight:500}.parcours+.discret{margin-top:1.75rem}.portrait{display:grid;grid-template-columns:minmax(0,4fr)minmax(0,8fr);align-items:center;gap:clamp(2rem,6vw,5rem)}.portrait__visuel{justify-self:center;width:min(100%,20rem)}.portrait .arche{border-color:var(--soleil)}.portrait__texte{max-width:44rem}.chiffres{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;margin:2rem 0 0;padding:0;list-style:none}.chiffres li{display:flex;flex-direction:column;gap:.35rem;margin:0;padding-top:.9rem;border-top:5px solid var(--soleil)}.chiffres__valeur{font-family:var(--titre);font-variation-settings:"SOFT" 100;font-size:clamp(3rem,2.3rem + 3vw,4.25rem);font-weight:600;line-height:1;letter-spacing:-.02em}.chiffres__suffixe{margin-left:.15em;color:var(--mauve);font-size:.4em;letter-spacing:0}.chiffres__libelle{font-weight:700}.promesse{margin:1.75rem 0 0;padding-left:1.25rem;border-left:6px solid var(--soleil);font-family:var(--titre);font-variation-settings:"SOFT" 100;font-size:clamp(1.3rem,1.15rem + .7vw,1.6rem);font-style:italic;font-weight:500;line-height:1.35}.cartes,.realisations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none}.cartes--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cartes--2>:last-child:nth-child(odd){grid-column:1/-1}.carte,.realisation{margin:0;padding:1.75rem;border:1px solid var(--contour);border-radius:var(--rayon);background:var(--blanc)}.carte>:last-child,.realisation>:last-child{margin-bottom:0}.carte a,.billet a{color:var(--prune);text-decoration-color:var(--soleil-fonce);text-decoration-thickness:3px;text-underline-offset:.2em}.carte a:hover,.billet a:hover{color:var(--mauve)}.realisation__image{width:100%;margin-bottom:1.25rem;border-radius:1rem}.realisation__activite{color:var(--gris);font-weight:700}.retour{padding-block:0 var(--section)}.bandeau-titre+.retour{padding-top:var(--section)}.bloc-suite{margin-top:clamp(2.5rem,5vw,4rem)}.faq details:first-child summary{padding-top:0}.faq details{border-bottom:1px solid var(--contour)}.section--aube .faq details{border-color:#e6d7a0}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.1rem;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary h3{margin:0;font-size:1.25rem}.faq summary::after{content:"";flex:none;width:2rem;height:2rem;border-radius:50%;background:var(--prune)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 5v10M5 10h10' fill='none' stroke='%23ffc93c' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")50%/100% no-repeat}.faq details[open] summary::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10h10' fill='none' stroke='%23ffc93c' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}.faq__reponse{padding-bottom:1.25rem;max-width:42rem}.faq__reponse>:last-child{margin-bottom:0}.contact{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,4rem)}.contact a{color:var(--prune)}.contact__direct{margin-top:2rem;padding-top:1.75rem;border-top:2px solid var(--prune)}.contact__direct h3{margin-bottom:.5rem}.contact__liste{margin:1.25rem 0 0;padding:0;list-style:none;font-weight:700}.contact__libelle{display:block;font-size:.95rem;font-weight:500}.contact__liste li+li{margin-top:.8rem}.formulaire{padding:clamp(1.5rem,4vw,2.5rem);border-radius:1.75rem;background:var(--blanc);box-shadow:var(--ombre)}.formulaire a{color:var(--mauve)}.formulaire__piege{display:none}.formulaire__attente{padding:.75rem 1rem;border:2px dashed var(--mauve);border-radius:.75rem;font-size:1rem}.formulaire__consigne,.formulaire__mention{color:var(--gris);font-size:1rem}.formulaire__mention{margin:1.25rem 0 0}.champs-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem;align-items:end}.champ{display:flex;flex-direction:column;margin:0 0 1.25rem;padding:0;border:0;min-width:0}.champ label,.champ legend{padding:0;font-weight:700}.champ__option{font-weight:500}.champ__aide{color:var(--gris);font-size:.95rem;line-height:1.4}.champ input:not([type=radio]),.champ select,.champ textarea{width:100%;min-height:3rem;margin-top:.4rem;padding:.6rem .85rem;border:2px solid var(--gris);border-radius:.75rem;background:var(--blanc);color:var(--prune);font:inherit}.champ textarea{resize:vertical}.champ--choix label{display:inline-flex;align-items:center;gap:.55rem;margin:.6rem 1.5rem 0 0;font-weight:500}.champ--choix input{width:1.3rem;height:1.3rem;margin:0;accent-color:var(--prune)}.appel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 3rem}.appel>div{max-width:40rem}.appel h2{margin-bottom:.6rem}.appel .boutons{margin:0}.bandeau-titre{padding-block:clamp(1.5rem,4vw,2.5rem)clamp(3rem,7vw,5rem);background:var(--aube);border-bottom-left-radius:50% clamp(1.25rem,4vw,3.5rem);border-bottom-right-radius:50% clamp(1.25rem,4vw,3.5rem)}.bandeau-titre h1{max-width:54rem}.bandeau-titre .chapo{max-width:46rem;margin:0}.fil{margin-bottom:clamp(1.5rem,4vw,2.5rem);font-size:.98rem}.fil ol{display:flex;flex-wrap:wrap;gap:.25rem .6rem;margin:0;padding:0;list-style:none}.fil li{margin:0}.fil li+li::before{content:"/";margin-right:.6rem;color:var(--gris)}.billets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none}.billet{margin:0;padding:1.75rem;border:1px solid var(--contour);border-radius:var(--rayon);background:var(--blanc)}.billet>:last-child{margin-bottom:0}.billet h2,.billet h3{margin-bottom:.5rem}.billet__date{color:var(--gris);font-size:1rem}.bandeau-titre .billet__date{margin:0}.prose h2{margin-top:2.75rem;font-size:clamp(1.5rem,1.3rem + .9vw,1.9rem)}.prose h3{margin-top:2rem}.prose>:first-child{margin-top:0}.prose__image{width:100%;margin-bottom:2rem;border-radius:var(--rayon)}.pied{padding-block:clamp(2.5rem,6vw,4rem)2rem;background:var(--prune);color:#f1e6f6;font-size:1.05rem}.pied a{color:var(--blanc)}.pied a:hover{color:var(--soleil)}.pied__colonnes{display:grid;grid-template-columns:minmax(0,4fr)minmax(0,3fr)minmax(0,3fr)minmax(0,2fr);gap:2rem 3rem}.pied__nom{margin:0;color:var(--blanc);font-family:var(--titre);font-variation-settings:"SOFT" 100;font-size:1.5rem;font-weight:600}.pied__metier{color:var(--soleil);font-weight:700}.pied h2{margin-bottom:.75rem;color:var(--soleil);font-size:1.2rem}.pied__liste{margin:0;padding:0;list-style:none}.pied__mention{margin:2.5rem 0 0;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.28);font-size:.98rem}@media(max-width:60rem){.hero__grille,.duo-colle,.portrait,.contact{grid-template-columns:minmax(0,1fr)}.hero__visuel{width:min(100%,18rem);margin-bottom:1.75rem}.note{left:auto;right:-1rem}.portrait__visuel{width:min(100%,15rem);justify-self:start}.formules,.parcours,.cartes,.realisations{grid-template-columns:repeat(2,minmax(0,1fr))}.pied__colonnes{grid-template-columns:repeat(2,minmax(0,1fr))}.pied__colonnes>:first-child{grid-column:1/-1}}@media(max-width:52rem){.comparatif{grid-template-columns:minmax(0,1fr)}.comparatif__carte+.comparatif__carte{margin-top:1.25rem}}@media(max-width:42rem){body{font-size:1.0625rem}.comparatif,.formules,.parcours,.etapes,.cartes,.cartes--2,.realisations,.billets,.options dl,.champs-2,.pied__colonnes{grid-template-columns:minmax(0,1fr)}.comparatif__carte+.comparatif__carte{margin-top:1.25rem}.hero .bouton,.formulaire .bouton{width:100%}.note{position:static;max-width:none;margin-top:1rem;box-shadow:none}.hero__visuel{width:100%;margin-bottom:0}.hero__visuel .arche{width:min(100%,15rem);margin-inline:auto}.options dd{white-space:normal}}.questionnaire{display:flex;flex-direction:column;gap:1rem;max-width:46rem;margin-inline:auto}.questionnaire[hidden],.questionnaire [hidden]{display:none}.q-etape{display:flex;flex-direction:column;gap:1rem}.q-carte{min-width:0;margin:0;padding:clamp(1.25rem,3.5vw,1.75rem);border:1px solid var(--contour);border-radius:1.25rem;background:var(--blanc)}.q-carte--titre{border-top:.6rem solid var(--soleil)}.q-carte--titre h2{margin-bottom:.6rem;font-size:clamp(1.5rem,1.3rem + 1vw,1.9rem)}.q-carte--titre ul{margin:0 0 1rem;padding-left:1.2rem}.q-carte--titre li+li{margin-top:.35rem}.q-carte>:last-child{margin-bottom:0}.q-carte h3{margin-bottom:.5rem}.q-carte legend{float:left;width:100%;margin-bottom:.35rem;padding:0;font-weight:700}.q-carte legend~*{clear:both}.q-carte .champ__aide{display:block;margin:0}.q-requis{color:var(--mauve);font-weight:700}.q-legende,.q-pour{margin:0;color:var(--gris);font-size:.95rem}.q-option{display:flex;align-items:flex-start;gap:.65rem;padding-top:.7rem;cursor:pointer}.q-option input,.q-profil input{flex:none;width:1.3rem;height:1.3rem;margin:.15rem 0 0;accent-color:var(--prune)}.q-profil{display:flex;align-items:flex-start;gap:.75rem;margin-top:.7rem;padding:.85rem 1rem;border:2px solid var(--contour);border-radius:1rem;cursor:pointer}.q-profil:has(input:checked){border-color:var(--prune);background:var(--aube)}.q-autre{display:flex;align-items:center;gap:.75rem;margin-top:.8rem}.q-autre input{flex:1;min-width:0;min-height:3rem;padding:.6rem .85rem;border:2px solid var(--gris);border-radius:.75rem;background:var(--blanc);color:var(--prune);font:inherit}.q-avancee{display:flex;align-items:center;gap:1rem}.q-avancee p{margin:0;font-weight:700;white-space:nowrap}.q-avancee progress{flex:1;height:.6rem;border:0;border-radius:999px;background:var(--blanc);overflow:hidden;appearance:none;-webkit-appearance:none}.q-avancee progress::-webkit-progress-bar{background:var(--blanc)}.q-avancee progress::-webkit-progress-value{background:var(--prune)}.q-avancee progress::-moz-progress-bar{background:var(--prune)}.q-boutons{margin-top:.5rem}.q-boutons #q-suivant,.q-boutons #q-envoi{margin-left:auto}.q-erreur{margin:0;padding:.85rem 1rem;border:2px solid var(--mauve);border-radius:.75rem;background:var(--blanc);font-weight:700}.q-effacer{margin:0}.q-effacer button{padding:.5rem 0;border:0;background:0 0;color:var(--gris);font:inherit;font-size:.95rem;text-decoration:underline;cursor:pointer}.questionnaire:not(.questionnaire--etapes) :is(.q-avancee,#q-precedent,#q-suivant,.q-effacer),.questionnaire--etapes .q-pour{display:none}