.ct-titre{font-size:clamp(38px,4.6vw,64px);max-width:19ch}@media (min-width:1024px){.ct-titre{font-size:clamp(38px,min(4.4vw,7vh),62px)}}.ct-intro{font-family:var(--gt-police-titre);font-size:clamp(21px,2vw,25px);line-height:1.4;color:var(--gt-encre)}.ct-portes{list-style:none;margin:var(--gt-esp-8) 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gt-esp-5)}@media (min-width:760px){.ct-portes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ct-portes{grid-template-columns:repeat(3,minmax(0,1fr))}}.ct-porte{gap:var(--gt-esp-3);transition:translate var(--gt-duree-etat),box-shadow var(--gt-duree-etat)}.ct-porte:hover{translate:0 -3px;box-shadow:6px 6px 0 var(--gt-trait)}.ct-porte__titre{font-family:var(--gt-police-titre);font-weight:500;font-size:clamp(23px,2.1vw,27px);line-height:1.2;color:var(--gt-encre)}.ct-porte__liens{display:flex;flex-wrap:wrap;gap:var(--gt-esp-2) var(--gt-esp-5);margin-top:auto!important;padding-top:var(--gt-esp-4)}.ct-porte__liens .hb-lien{margin-top:0}@media (prefers-reduced-motion:reduce){.ct-porte:hover{translate:none}}.ct-form__grille{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gt-esp-7);align-items:start}@media (min-width:1000px){.ct-form__grille{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--gt-esp-9)}.ct-aide{position:sticky;top:120px;margin-top:88px}}.ct-form__texte{margin-top:var(--gt-esp-4);max-width:56ch;color:var(--gt-graphite)}.ct-form__carte{margin-top:var(--gt-esp-6);padding:clamp(20px,3vw,36px);background:var(--gt-papier);outline:1px solid var(--gt-trait);outline-offset:-1px}.ct-form__note{margin-top:var(--gt-esp-5);font-size:14px;line-height:1.5;color:var(--gt-graphite)}.ct-aide{padding:var(--gt-esp-6);background:var(--gt-papier);border-left:2px solid var(--gt-bordeaux)}.ct-aide__titre{font-family:var(--gt-police-titre);font-style:italic;font-weight:500;font-size:22px;line-height:1.25;color:var(--gt-bordeaux)}.ct-aide ul{list-style:none;margin:var(--gt-esp-4) 0 0;padding:0}.ct-aide li{position:relative;padding:6px 0 6px 26px;color:var(--gt-encre);line-height:1.5}.ct-aide li:before{content:"";position:absolute;left:2px;top:calc(6px + .75em);width:14px;height:1px;background:var(--gt-bordeaux)}.ct-aide p{margin-top:var(--gt-esp-3);color:var(--gt-graphite);line-height:1.6}@media (min-width:1100px){.cn-formats.ct-etapes{grid-template-columns:repeat(3,minmax(0,1fr))}}.ct-coord{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gt-esp-6);margin:var(--gt-esp-7) 0 0;border-top:var(--gt-filet);padding-top:var(--gt-esp-6)}@media (min-width:760px){.ct-coord{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ct-coord{grid-template-columns:repeat(4,minmax(0,1fr))}}.ct-coord dt{font-family:var(--gt-police-titre);font-style:italic;font-size:20px;color:var(--gt-bordeaux)}.ct-coord dd{margin:var(--gt-esp-2) 0 0;color:var(--gt-graphite);line-height:1.6}.ct-coord dd .hb-lien{margin-top:var(--gt-esp-3)}.ct-coord__courriel{font-family:var(--gt-police-titre);font-size:22px;color:var(--gt-encre);text-decoration:underline;text-decoration-color:var(--gt-bordeaux);text-underline-offset:5px;word-break:break-word}.ct-coord__courriel:hover{text-decoration-thickness:2px}.cf-reperes{list-style:none;display:flex;flex-wrap:wrap;gap:var(--gt-esp-2);margin:var(--gt-esp-5) 0 0;padding:0}.cf-reserver__grille{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gt-esp-7);align-items:start}@media (min-width:1000px){.cf-reserver__grille{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--gt-esp-9)}.cf-cote{position:sticky;top:120px}}.cf-cote__titre{font-family:var(--gt-police-titre);font-weight:500;font-size:clamp(26px,2.4vw,32px);line-height:1.15}.cf-etapes{list-style:none;margin:var(--gt-esp-5) 0 0;padding:0;border-top:var(--gt-filet)}.cf-etapes li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--gt-esp-3);padding:var(--gt-esp-4) 0;border-bottom:var(--gt-filet-doux);line-height:1.55;color:var(--gt-graphite)}.cf-etapes strong{color:var(--gt-encre);font-weight:600}.cf-etapes__n{font-family:var(--gt-police-titre);font-style:italic;font-size:22px;line-height:1.1;color:var(--gt-bordeaux)}.cf-truc{margin-top:var(--gt-esp-6)}.cf-sujets{list-style:none;margin:var(--gt-esp-8) 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gt-esp-5) var(--gt-esp-7)}@media (min-width:760px){.cf-sujets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.cf-sujets{grid-template-columns:repeat(3,minmax(0,1fr))}}.cf-sujet{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--gt-esp-3);align-items:start;padding-top:var(--gt-esp-4);border-top:var(--gt-filet-doux);font-size:18px;line-height:1.55;color:var(--gt-graphite)}.cf-sujet strong{display:block;font-family:var(--gt-police-titre);font-weight:500;font-size:22px;line-height:1.25;color:var(--gt-encre)}.cf-tasse{width:40px;height:40px;overflow:visible;fill:none;stroke:var(--gt-bordeaux);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cf-tasse__vapeur{stroke:var(--gt-portee);animation:cf-vapeur 3.2s ease-in-out infinite}.cf-sujet:nth-child(2n) .cf-tasse__vapeur{animation-delay:-1.1s}.cf-sujet:nth-child(3n) .cf-tasse__vapeur{animation-delay:-2.2s}@keyframes cf-vapeur{0%,to{opacity:.35;translate:0 1px}50%{opacity:1;translate:0 -2px}}@media (prefers-reduced-motion:reduce){.cf-tasse__vapeur{animation:none}}.cf-pas{margin-top:var(--gt-esp-9);max-width:60ch}.cf-pas .hb-exergue{margin-top:var(--gt-esp-4)}.cf-module .gt-h2{font-size:clamp(24px,2.2vw,30px)}