.heros-mosaique{min-height:calc(100svh - var(--entete-h));background:var(--ciel);color:var(--encre);flex-direction:column;display:flex;position:relative}.heros-corps{padding-top:32px;padding-bottom:32px;position:relative}.heros-titre{font-family:var(--police-affiche), Georgia, serif;letter-spacing:-.012em;margin:0;font-size:clamp(34px,9.4vw,52px);font-weight:400;line-height:1.04}.heros-titre>span{display:block}.heros-titre .heros-sur{font-family:var(--police-edito), Georgia, serif;letter-spacing:0;color:var(--encre-douce);text-wrap:balance;margin-top:12px;font-size:clamp(18px,4.6vw,24px);font-style:italic;font-weight:500;line-height:1.25}.heros-sous{max-width:34em;color:var(--encre-douce);margin:14px 0 0;font-size:16px;line-height:1.55}.heros-actions{flex-wrap:wrap;align-items:center;gap:10px 28px;margin-top:22px;display:flex}.heros-lien{color:var(--encre);text-underline-offset:.3em;padding:10px 0;font-size:16px;font-weight:500;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.heros-lien:hover{text-decoration-thickness:2px}.mosaique{aspect-ratio:5/4;width:100%;height:auto;margin-top:auto;display:block}.mosaique-tuile{transform:translate(var(--y), var(--x))}@media (min-width:1000px) and (orientation:landscape){.heros-corps{flex:1;align-items:center;padding-top:32px;padding-bottom:56px;display:flex}.heros-texte{z-index:1;max-width:calc(50% - 40px);position:relative}.heros-titre{font-size:clamp(44px,4.3vw,64px)}.heros-titre .heros-sur{margin-top:max(12px,1vw);font-size:clamp(20px,1.55vw,26px)}.heros-sous{max-width:36em;margin-top:14px;font-size:17px}.heros-actions{gap:14px 32px;margin-top:clamp(22px,2vw,32px)}.bouton.heros-bouton{min-height:50px;padding:13px 28px}.heros-mosaique{--heros-decalage:clamp(40px, 4.4vw, 88px)}.mosaique{width:calc(50% - var(--heros-decalage));aspect-ratio:auto;height:100%;margin:0;position:absolute;top:0;right:0}.mosaique-tuile{transform:translate(var(--gx), var(--gy))}}.heros-mosaique :is(.mq-quart,.mq-souffle,.mq-balance){transform-box:fill-box;transform-origin:50%}.mq-quart{animation:mq-quart var(--d,12s) cubic-bezier(.65, 0, .35, 1) var(--dl,0s) infinite}.mq-souffle{animation:mq-souffle var(--d,8s) ease-in-out var(--dl,0s) infinite alternate}.mq-balance{animation:mq-balance var(--d,10s) ease-in-out var(--dl,0s) infinite alternate}.mq-scintille{animation:mq-scintille var(--d,6s) ease-in-out var(--dl,0s) infinite alternate}.mq-ecrit{transform-box:fill-box;transform-origin:0;animation:mq-ecrit var(--d,10s) cubic-bezier(.3, 0, .2, 1) var(--dl,0s) infinite backwards}.mq-impulsion{animation:mq-impulsion var(--d,8s) linear var(--dl,0s) infinite}@keyframes mq-quart{0%,18%{transform:rotate(0)}25%,43%{transform:rotate(90deg)}50%,68%{transform:rotate(180deg)}75%,93%{transform:rotate(270deg)}to{transform:rotate(360deg)}}@keyframes mq-souffle{0%{transform:scale(.94)}to{transform:scale(1.05)}}@keyframes mq-balance{0%{transform:rotate(calc(var(--a,6) * -1deg))}to{transform:rotate(calc(var(--a,6) * 1deg))}}@keyframes mq-scintille{0%{opacity:1}to{opacity:var(--o1,.2)}}@keyframes mq-ecrit{0%{transform:scaleX(0)}10%,82%{transform:scaleX(1)}92%,to{transform:scaleX(0)}}@keyframes mq-impulsion{to{stroke-dashoffset:calc(var(--a,100) * -1px)}}@media (prefers-reduced-motion:reduce){.heros-mosaique svg *{animation:none!important}}.go{z-index:10;min-height:calc(100svh - var(--entete-h));background:var(--blanc);align-items:center;padding:32px 0 44px;display:flex;position:relative}.go-grille{gap:18px;width:100%;display:grid}.go-oui.oui-mot{font-size:clamp(128px,40vw,200px)}.go-titre{margin:0}.go-texte{max-width:46ch;color:var(--gris);text-wrap:balance;margin:10px 0 0;font-size:18px;line-height:1.5}.go .rc-recherche{max-width:620px;margin:22px 0 0}.go .rc-sansjs{margin-top:22px}.go-question{font-family:var(--police-edito), Georgia, serif;color:var(--violet);margin:26px 0 6px;font-size:23px;font-style:italic;font-weight:500;line-height:1.2}.go-profils{max-width:620px}.go-profils .ligne{flex-direction:column;align-items:flex-start;gap:2px;padding:11px 4px 12px;font-size:clamp(24px,2.2vw,31px)}.go-profils .ligne small{text-align:left;max-width:none}.go-test{margin:14px 0 0;font-size:16px;font-weight:500}.go-test .lien{white-space:nowrap}@media (min-width:760px){.go-profils .ligne{flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px}.go-profils .ligne small{text-align:right}}@media (min-width:1024px){.go-grille{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:40px}.go-scene{order:2;justify-self:end}.go-oui.oui-mot{margin-right:-.02em;font-size:clamp(236px,24vw,330px)}}.accueil-suite{margin-top:20px}.aplats{min-height:calc(100svh - var(--entete-h));flex-direction:column;display:flex}.section.aplats{padding-bottom:calc(var(--section-y) * .5)}.aplats-dedans{flex-direction:column;flex:1;display:flex}:where(.aplats) :is(p,ul){margin:0}:where(.aplats) ul{padding:0;list-style:none}.aplats .section-tete{margin-bottom:12px}.aplats-liste{flex:1;gap:16px;display:grid}.aplat{--aplat-fond:var(--nuit);--aplat-forme:var(--champagne);--aplat-pad:22px;padding:var(--aplat-pad);background:var(--aplat-fond);color:var(--blanc);flex-direction:column;display:flex;position:relative;overflow:hidden}.aplat--2{--aplat-fond:var(--violet-vif);--aplat-forme:var(--glycine)}.aplat--3{--aplat-fond:var(--aubergine);--aplat-forme:var(--champagne)}.aplat{border-radius:var(--rayon);padding-bottom:calc(var(--aplat-pad) + 64px)}.aplat :focus-visible{outline-color:var(--blanc)}.aplat-besoin,.aplat-nom,.aplat-reperes,.aplat-detail,.aplat-bouton{z-index:1;position:relative}.aplat-besoin{max-width:32ch;font-family:var(--police-edito), Georgia, serif;color:var(--ciel);text-wrap:balance;margin-top:8px;font-size:clamp(19px,1.45vw,22px);font-style:italic;font-weight:500;line-height:1.15}.aplat-nom{font-family:var(--police-affiche), Georgia, serif;letter-spacing:-.01em;text-wrap:balance;margin-top:0;font-size:clamp(27px,2.2vw,32px);line-height:1.05}.aplat-reperes{gap:1px;margin-top:8px;display:grid}.aplat-reperes li:first-child{font-size:16px;font-weight:650;line-height:1.35}.aplat-reperes li+li{color:var(--ciel);font-size:15px;line-height:1.4}.aplat-coeur{margin-top:16px}.aplat-forme{right:var(--aplat-pad);bottom:var(--aplat-pad);width:56px;height:56px;fill:var(--aplat-forme);position:absolute}.aplat-graduation{fill:var(--aplat-fond)}.aplat-detail{gap:10px;display:grid}.aplat-texte{max-width:44ch;color:var(--ciel);font-size:14.5px;line-height:1.45}.aplat-points{gap:2px;font-size:14px;font-weight:600;line-height:1.45;display:grid}.aplat-points li{padding-left:16px;position:relative}.aplat-points li:before{content:"";background:var(--aplat-forme);width:7px;height:7px;position:absolute;top:.5em;left:0}.aplat-etat{color:var(--glycine);font-size:13px;font-weight:700}.aplat-bouton.bouton{place-self:center;min-height:42px;margin-top:18px;padding:9px 20px;font-size:15px}.aplats-mention{color:var(--gris);margin-top:8px;font-size:13px}@media (min-width:1024px){.aplats-liste{grid-template-rows:auto auto auto auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.aplat{--aplat-pad:28px;grid-row:span 5;grid-template-rows:subgrid;row-gap:0;padding:28px 28px 26px;display:grid}.aplat-besoin{align-self:start}.aplat-bouton.bouton{align-self:start;margin-top:14px}.aplat-coeur{margin-top:12px;padding-right:84px}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.aplats{min-height:0}.aplats-liste{flex:none;grid-template-rows:auto auto auto auto auto}.aplat-besoin{max-width:30ch}.aplat{transition:border-radius .2s;overflow:visible}.aplat-coeur{min-height:72px;padding-right:0}.aplat-forme{width:72px;height:72px;transition:transform .7s cubic-bezier(.3,.6,.3,1);bottom:26px;right:28px}.aplat-detail{z-index:1;background:var(--aplat-fond);border-radius:0 0 var(--rayon) var(--rayon);opacity:0;pointer-events:none;clip-path:inset(0 0 100%);padding:2px 28px 26px;transition:clip-path .45s cubic-bezier(.2,.7,.2,1),opacity .3s;position:absolute;top:100%;left:0;right:0}.aplat:is(:hover,:focus-within){z-index:5;border-bottom-right-radius:0;border-bottom-left-radius:0}.aplat:is(:hover,:focus-within) .aplat-detail{opacity:1;pointer-events:auto;clip-path:inset(0)}.aplat:is(:hover,:focus-within) .aplat-forme{transition-delay:60ms;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.aplat-forme,.aplat-detail{transition:none}}@media (prefers-reduced-motion:reduce) and (min-width:1024px) and (hover:hover) and (pointer:fine){.aplat:is(:hover,:focus-within) .aplat-forme{opacity:.25;transform:none}}.qq{background:var(--lilas)}.qq-grille{gap:30px;display:grid}.qq-texte .chapo{max-width:44ch;margin-top:12px}.qq-lieu{border-left:3px solid var(--violet-vif);margin-top:20px;padding-left:16px}.qq-lieu h3{font-family:var(--police-affiche), Georgia, serif;font-size:20px;line-height:1.2}.qq-lieu p{color:var(--gris);text-wrap:pretty;margin:3px 0 0;font-size:15px;line-height:1.5}.qq-actions{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:24px;display:flex}.qq-actions .lien{padding:0 2px}.qq-faits{flex-wrap:wrap;gap:4px 20px;margin:16px 0 0;padding:0;font-size:15px;font-weight:600;list-style:none;display:flex}.qq-faits li{padding-left:15px;position:relative}.qq-faits li:before{content:"";background:var(--violet-vif);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:0}.qq-carre{--qq-r:62px;gap:0;margin:0;padding:0;list-style:none;display:grid}.qq-temps{--qq-fond:var(--nuit);background:var(--qq-fond);color:var(--blanc);flex-direction:column;justify-content:flex-start;padding:20px 20px 22px;display:flex;position:relative;overflow:hidden}.qq-temps:first-child{border-radius:var(--rayon) var(--rayon) 0 0}.qq-temps:last-child{border-radius:0 0 var(--rayon) var(--rayon)}.qq-temps--2{--qq-fond:var(--violet-vif)}.qq-temps--3{--qq-fond:var(--violet)}.qq-temps--4{--qq-fond:var(--aubergine)}.qq-temps h3{margin:0 calc(var(--qq-r) - 4px) 0 0;font-family:var(--police-affiche), Georgia, serif;font-size:21px;line-height:1.15}.qq-temps p{color:var(--ciel);margin:8px 0 0;font-size:15px;line-height:1.5}.qq-coin{width:var(--qq-r);height:var(--qq-r);background:var(--lilas);border-bottom-left-radius:100%;position:absolute;top:0;right:0}.qq-numero{font-family:var(--police-affiche), Georgia, serif;color:var(--encre);font-size:25px;line-height:1;position:absolute;top:8px;right:12px}@media (min-width:1024px){.qq-grille{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px}.qq-carre{--qq-r:90px;grid-template-columns:repeat(2,minmax(0,1fr))}.qq-temps{min-height:258px;padding:26px 28px 28px}.qq-temps.qq-temps{border-radius:0}.qq-temps h3{margin-right:0}.qq-temps.qq-temps--1{border-top-left-radius:var(--rayon)}.qq-temps.qq-temps--2{border-top-right-radius:var(--rayon)}.qq-temps.qq-temps--3{border-bottom-left-radius:var(--rayon);justify-content:flex-end}.qq-temps.qq-temps--4{border-bottom-right-radius:var(--rayon);justify-content:flex-end}.qq-temps .qq-coin{border-radius:0;inset:auto}.qq-temps--1 .qq-coin{border-top-left-radius:100%;bottom:0;right:0}.qq-temps--2 .qq-coin{border-top-right-radius:100%;bottom:0;left:0}.qq-temps--3 .qq-coin{border-bottom-left-radius:100%;top:0;right:0}.qq-temps--4 .qq-coin{border-bottom-right-radius:100%;top:0;left:0}.qq-temps .qq-numero{font-size:30px;inset:auto}.qq-temps--1 .qq-numero{bottom:14px;right:18px}.qq-temps--2 .qq-numero{bottom:14px;left:18px}.qq-temps--3 .qq-numero{top:14px;right:18px}.qq-temps--4 .qq-numero{top:14px;left:18px}}.cd-grille{gap:34px;display:grid}.cd-texte .chapo{max-width:42ch;margin:10px 0 0}.cd-principes{counter-reset:cd-principe;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.cd-principes li{font-family:var(--police-affiche), Georgia, serif;counter-increment:cd-principe;padding-left:26px;font-size:19px;line-height:1.25;position:relative}.cd-principes li:before{content:counter(cd-principe) ".";font-family:var(--police-texte), system-ui, sans-serif;color:var(--violet-vif);font-size:15px;font-weight:700;line-height:1.25;position:absolute;top:.1em;left:0}.cd-lien{margin:20px 0 0}.cd-chiffres{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;margin:0;padding:0;list-style:none;display:grid}.cd-chiffre{flex-direction:column;min-width:0;display:flex}.cd-dessin{width:70px;height:70px;margin:0 0 12px;overflow:visible}.cd-plein{fill:var(--violet-vif)}.cd-vide{fill:none;stroke:var(--trait);stroke-width:2.4px}.cd-vide.cd-fin{stroke-width:1.5px}.cd-nombre{font-family:var(--police-affiche), Georgia, serif;letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:clamp(30px,2.6vw,38px);line-height:1}.cd-unite{letter-spacing:0;font-size:.5em}.cd-libelle{color:var(--gris);margin:6px 0 0;font-size:14px;line-height:1.4}.cd-mention{color:var(--gris);margin:20px 0 0;font-size:13px}@media (min-width:1024px){.cd-grille{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px}.cd-chiffres{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 36px}.cd-dessin{width:80px;height:80px}}.accueil-cel .accueil-suite{margin-top:20px}@media (max-width:759px){.accueil-cel .cel-ecran{display:none}}@media (min-width:760px){.accueil-cel .cel-telephone{display:none}}.faq-contact{color:var(--gris);margin:0;font-size:15px}.faq-contact .lien{font-weight:600}.accueil-cloture{text-align:center}.accueil-cloture .chapo{max-width:36ch;color:var(--glycine);margin-left:auto;margin-right:auto}.accueil-cloture .boutons{justify-content:center;margin-top:24px}
