.viz{aspect-ratio:16 / 10;padding:clamp(14px,2.2vw,22px);display:flex;flex-direction:column;justify-content:center;gap:12px;background:radial-gradient(120% 90% at 0% 0%,rgba(10,165,201,.1),transparent 55%),radial-gradient(120% 90% at 100% 100%,rgba(106,85,245,.1),transparent 55%),var(--gris);font-size:.78rem;color:var(--encre);overflow:hidden}.viz svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.viz-label{font-size:.68rem;font-weight:700;color:var(--ardoise);margin-bottom:6px}.viz-chips{display:flex;flex-wrap:wrap;gap:6px}.viz-chips span{padding:4px 10px;border-radius:99px;background:var(--blanc);border:1px solid var(--trait);font-weight:600;font-size:.7rem;color:var(--ardoise)}.viz-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;counter-reset:s}.viz-steps li{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.68rem;color:var(--ardoise);text-align:center;position:relative}.viz-steps li b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--blanc);border:1.5px solid var(--trait);font-size:.72rem;color:var(--ardoise)}.viz-steps li.is-done b{background:linear-gradient(135deg,var(--violet),#8f78ff);border-color:transparent;color:#fff}.viz-steps li.is-on b{border-color:var(--violet);color:var(--violet);box-shadow:0 0 0 4px #6a55f524}.viz-steps li.is-done,.viz-steps li.is-on{color:var(--encre);font-weight:600}.viz-panel{background:var(--blanc);border:1px solid var(--trait);border-radius:12px;padding:10px 12px;box-shadow:0 6px 18px -10px #11182740}.viz-row{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px dashed var(--trait);color:var(--ardoise)}.viz-row em{font-style:normal;font-weight:700;color:var(--encre)}.viz-btn{margin-top:8px;padding:7px 10px;border-radius:99px;background:linear-gradient(135deg,var(--violet),#8f78ff);color:#fff;font-weight:700;text-align:center}.viz-search{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:99px;background:var(--blanc);border:1px solid var(--trait);box-shadow:0 6px 18px -10px #11182740;font-weight:600}.viz-search svg{width:15px;height:15px;color:var(--violet)}.viz-flow{display:grid;grid-template-columns:1fr 14px 1fr 14px 1fr;align-items:center;gap:4px}.viz-flow i{height:2px;background:linear-gradient(135deg,var(--violet),#8f78ff);border-radius:2px;position:relative}.viz-flow i:after{content:"";position:absolute;right:-2px;top:-3px;border:4px solid transparent;border-left-color:var(--violet)}.viz-node{background:var(--blanc);border:1px solid var(--trait);border-radius:10px;padding:8px;font-weight:600;line-height:1.3;min-height:56px}.viz-node small{display:block;font-size:.62rem;font-weight:700;color:var(--ardoise);margin-bottom:3px}.viz-node--hot{border-color:transparent;background:linear-gradient(var(--blanc),var(--blanc)) padding-box,linear-gradient(135deg,var(--violet),#8f78ff) border-box;border:1.5px solid transparent}.viz-ba{position:relative;flex:1;min-height:0;border-radius:12px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 6px 18px -10px #11182740}.viz-ba__avant{background:repeating-linear-gradient(135deg,#b9bcc2 0,#b9bcc2 6px,#aeb1b8 6px,#aeb1b8 12px);position:relative}.viz-ba__apres{position:relative;background:linear-gradient(90deg,rgba(0,0,0,.06) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(0deg,rgba(0,0,0,.06) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(135deg,#efe3cf,#e2cfb0)}.viz-ba span{position:absolute;top:8px;left:8px;padding:3px 9px;border-radius:99px;font-size:.64rem;font-weight:700;background:#0f172ab3;color:#fff}.viz-ba__apres span{background:var(--violet)}.viz-ba__handle{position:absolute;left:50%;top:0;bottom:0;width:3px;margin-left:-1.5px;background:#fff}.viz-ba__handle:after{content:"‹ ›";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:50%;background:#fff;display:grid;place-items:center;font-weight:700;color:var(--encre);box-shadow:0 6px 18px -10px #11182740;font-size:.7rem}.viz-tabs{display:flex;gap:6px;flex-wrap:wrap}.viz-tabs span{padding:4px 10px;border-radius:99px;border:1px solid var(--trait);background:var(--blanc);color:var(--ardoise);font-weight:600;font-size:.7rem}.viz-tabs span.is-on{background:var(--encre);color:#fff;border-color:var(--encre)}.viz-form{display:grid;grid-template-columns:1fr 1fr auto;gap:6px}.viz-form span{padding:6px 9px;border-radius:8px;background:var(--blanc);border:1px solid var(--trait);color:var(--ardoise)}.viz-form b{padding:6px 11px;border-radius:8px;background:linear-gradient(135deg,var(--violet),#8f78ff);color:#fff}.viz-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.viz-cats div{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;border-radius:12px;background:var(--blanc);border:1px solid var(--trait);font-weight:600;font-size:.7rem;text-align:center}.viz-cats svg{width:26px;height:26px;color:var(--violet)}.viz-cats div:nth-child(1) svg{color:#e4a400}.viz-cats div:nth-child(2) svg{color:#e2572b}.viz-cats div:nth-child(3) svg{color:var(--violet)}.viz-hub{align-self:center;display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:99px;background:linear-gradient(135deg,var(--violet),#8f78ff);color:#fff;font-weight:700;box-shadow:0 8px 24px -10px #6c4dff99}.viz-hub span{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #ffffff59}.viz--multi .viz-chips{justify-content:center}.viz--docs{display:grid;grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:center;gap:6px}.viz-paper{position:relative;aspect-ratio:210 / 297;background:#fff;border:1px solid var(--trait);border-radius:6px;padding:10px 9px;box-shadow:0 6px 18px -10px #11182740;display:flex;flex-direction:column;gap:6px}.viz-paper p{font-weight:700;font-size:.66rem;margin-bottom:4px}.viz-paper i{display:block;height:5px;border-radius:3px;background:var(--gris)}.viz-paper em{position:absolute;right:8px;bottom:8px;width:22px;height:22px;border-radius:50%;background:#1f9d63;display:grid;place-items:center}.viz-paper em svg{width:13px;height:13px;stroke:#fff;stroke-width:2.2}.viz-paper b{position:absolute;right:8px;bottom:8px;padding:2px 8px;border-radius:99px;background:linear-gradient(135deg,var(--violet),#8f78ff);color:#fff;font-size:.66rem}.viz-stack{position:relative}.viz-stack:before,.viz-stack:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;border:1px solid var(--trait);border-radius:6px}.viz-stack:before{transform:translate(7px,-7px)}.viz-stack:after{transform:translate(3.5px,-3.5px)}.viz-stack .viz-paper{z-index:1}.viz-arrow{height:2px;background:linear-gradient(135deg,var(--violet),#8f78ff);position:relative}.viz-arrow:after{content:"";position:absolute;right:-2px;top:-3px;border:4px solid transparent;border-left-color:var(--violet)}.viz-caption{grid-column:1 / -1;text-align:center;color:var(--ardoise);font-weight:600;font-size:.7rem}.viz-lines{background:var(--blanc);border:1px solid var(--trait);border-radius:12px;padding:6px 12px;box-shadow:0 6px 18px -10px #11182740}.viz-lines div{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px dashed var(--trait);color:var(--ardoise)}.viz-lines div:last-child{border-bottom:0}.viz-lines em{margin-left:auto;font-style:normal;font-weight:700;color:var(--encre)}.viz-lines .d{width:9px;height:9px;border-radius:50%;flex:none}.viz-bar{display:flex;height:24px;border-radius:8px;overflow:hidden;font-size:.7rem;font-weight:700;color:#fff}.viz-bar span{display:grid;place-items:center}.viz-bar span:nth-child(1){background:#4a546d}.viz-bar span:nth-child(2){background:var(--violet)}.viz-bar span:nth-child(3){background:#17774b}.viz-verdict{padding:8px 12px;border-radius:10px;background:#1f9d631f;color:#146c44;font-weight:600}.viz-verdict b{margin-right:6px}@media(max-width:420px){.viz{font-size:.7rem;gap:9px}.viz-form{grid-template-columns:1fr 1fr}.viz-form b{grid-column:1 / -1;text-align:center}}.viz>*{flex-shrink:0}.viz--club{gap:10px}.viz--club .viz-panel{padding:8px 12px}.viz--club .viz-row{padding:4px 0}.viz--club .viz-btn{margin-top:6px;padding:6px 10px}.viz-node{min-height:0;padding:7px 8px}.dz{margin-top:clamp(48px,6vw,80px)}.dz__head{text-align:center;max-width:720px;margin:0 auto clamp(24px,3vw,36px)}.dz__title{font-size:clamp(1.4rem,2.6vw,2rem);margin-bottom:10px}.dz__lead{color:var(--ardoise)}.dz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,30px)}.dz-item{margin:0}.dz-item figcaption{margin-top:12px;color:var(--ardoise);font-size:.9375rem}.dz-item figcaption strong{display:block;color:var(--encre);font-stretch:108%;font-size:1.05rem;margin-bottom:2px}.dz-site{container-type:inline-size;position:relative;aspect-ratio:16 / 10;border-radius:var(--rayon);overflow:hidden;box-shadow:var(--ombre);border:1px solid var(--trait);display:flex;flex-direction:column;transition:transform .4s ease,box-shadow .4s ease}.dz-item:hover .dz-site{transform:translateY(-4px);box-shadow:var(--ombre)}.dz-nav{position:relative;z-index:1;display:flex;align-items:center;gap:3cqw;padding:2.6cqw 4cqw;font-size:1.9cqw}.dz-logo{display:flex;align-items:center;gap:1.2cqw;font-weight:700;white-space:nowrap}.dz-logo i{width:3.6cqw;height:3.6cqw;border-radius:1cqw;display:block}.dz-links{display:flex;gap:2.2cqw;margin-left:auto}.dz-links b{width:6cqw;height:.9cqw;border-radius:1cqw;background:currentColor;opacity:.45}.dz-cta{padding:1.2cqw 2.4cqw;border-radius:10cqw;font-weight:700;white-space:nowrap}.dz-hero{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 6cqw 4cqw;gap:1.8cqw}.dz-h1{margin:0;line-height:1.02}.dz-sub{margin:0;font-size:2.3cqw;opacity:.85}.dz-btns{display:flex;gap:1.8cqw;flex-wrap:wrap}.dz-btns b{padding:1.5cqw 3cqw;border-radius:10cqw;font-size:1.9cqw}.dz-stats{display:flex;gap:6cqw;margin-top:1.5cqw;padding-top:2cqw;border-top:1px solid currentColor;border-color:#ffffff2e;font-size:1.4cqw;letter-spacing:.12em}.dz-stats span{display:flex;flex-direction:column;gap:.4cqw;opacity:.8}.dz-stats strong{font-size:3.6cqw;letter-spacing:0;text-transform:none;font-weight:400;opacity:1}.dz-pill{align-self:flex-start;padding:1cqw 2.2cqw;border-radius:10cqw;font-size:1.5cqw;font-weight:600}.dz-site--club{color:#eef6ee;background:radial-gradient(18% 22% at 22% 38%,rgba(255,236,190,.35),transparent 70%),radial-gradient(14% 18% at 72% 30%,rgba(255,236,190,.28),transparent 70%),radial-gradient(30% 30% at 50% 85%,rgba(0,0,0,.35),transparent 70%),linear-gradient(180deg,#0f3d2a,#0a2a1d 70%,#082117)}.dz-site--club .dz-logo i{background:conic-gradient(#8fd14f,#3fae7a,#8fd14f);border-radius:50%}.dz-site--club .dz-cta{background:#5cc08e;color:#072116}.dz-site--club .dz-hero{align-items:center;text-align:center}.dz-site--club .dz-pill{align-self:center;border:1px solid rgba(255,255,255,.25)}.dz-site--club .dz-h1{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:11cqw;letter-spacing:.08em;background:linear-gradient(180deg,#fff,#b9e8c9);-webkit-background-clip:text;background-clip:text;color:transparent}.dz-site--club .dz-sub{font-family:Georgia,serif;font-size:3cqw}.dz-site--club .dz-sub em{color:#b5e04f}.dz-site--club .dz-btns b:first-child{background:#5cc08e;color:#072116}.dz-site--club .dz-btns b:last-child{border:1px solid rgba(255,255,255,.4)}.dz-site--club .dz-stats{font-family:Georgia,serif}.dz-site--macon{color:#fff;background:linear-gradient(90deg,#14100cd1,#14100c73 55%,#14100c1a),repeating-linear-gradient(-14deg,#b7aa98 0,#b7aa98 5cqw,#8f8473 5cqw,#8f8473 5.6cqw),linear-gradient(180deg,#6f7b5e,#4d5642)}.dz-site--macon .dz-logo{background:#fff;color:#1d1d1d;padding:1cqw 1.8cqw;border-radius:1.2cqw}.dz-site--macon .dz-logo i{background:linear-gradient(135deg,#c8202c,#8e141c)}.dz-site--macon .dz-cta{background:#c8202c}.dz-site--macon .dz-kicker{font-size:1.5cqw;color:#ff8a8f;font-weight:600}.dz-site--macon .dz-h1{font-family:Georgia,Times New Roman,serif;font-size:7cqw}.dz-site--macon .dz-h1 em{color:#f2e7d6}.dz-site--macon .dz-btns b:first-child{background:#c8202c}.dz-site--macon .dz-btns b:last-child{border:1px solid rgba(255,255,255,.6)}.dz-site--macon .dz-stats{font-family:Georgia,serif}.dz-site--energie{color:#fff;background:linear-gradient(90deg,#061228c7,#06122840 65%),repeating-linear-gradient(90deg,rgba(150,190,255,.18) 0 1px,transparent 1px 4.2cqw),repeating-linear-gradient(0deg,rgba(150,190,255,.18) 0 1px,transparent 1px 2.6cqw),linear-gradient(180deg,#24427f,#18306a 60%,#13285a)}.dz-topbar{position:relative;z-index:1;padding:1cqw 4cqw;font-size:1.4cqw;background:#062832e6;color:#d9f3ee}.dz-site--energie .dz-nav{padding-top:1.8cqw}.dz-site--energie .dz-logo{font-stretch:112%}.dz-site--energie .dz-logo i{background:conic-gradient(#ffb300 0,#ffb300 25%,#1e88e5 0,#1e88e5 50%,#e53935 0,#e53935 75%,#43a047 0)}.dz-site--energie .dz-cta,.dz-site--energie .dz-btns b:first-child{background:#22a06b}.dz-site--energie .dz-h1{font-stretch:108%;font-weight:800;font-size:6.6cqw}.dz-site--energie .dz-btns b:last-child{background:#ffffff2e;border:1px solid rgba(255,255,255,.3)}.dz-certs{font-size:1.6cqw;font-weight:700;opacity:.9}.dz-site--portail{color:#13301f;background:radial-gradient(60% 70% at 0% 20%,#eef1e6,transparent 70%),#fbf6ee}.dz-site--portail .dz-nav{background:#fff9;border-bottom:1px solid rgba(19,48,31,.08)}.dz-site--portail .dz-logo i{background:#13301f}.dz-site--portail .dz-cta{background:#13301f;color:#fff}.dz-site--portail .dz-hero{flex-direction:row;align-items:center;gap:4cqw}.dz-site--portail .dz-hero>div:first-child{flex:1;display:flex;flex-direction:column;gap:1.8cqw}.dz-site--portail .dz-pill{background:#e3ebdf;color:#13301f}.dz-site--portail .dz-h1{font-stretch:108%;font-weight:800;font-size:5.4cqw;letter-spacing:-.02em}.dz-site--portail .dz-h1 em{font-style:normal;color:#c2552c}.dz-checks{display:flex;flex-direction:column;gap:.9cqw;font-size:1.7cqw;font-weight:600}.dz-checks span:before{content:"✓";display:inline-grid;place-items:center;width:2.6cqw;height:2.6cqw;margin-right:1.2cqw;border-radius:50%;background:#e3ebdf;font-size:1.4cqw}.dz-card{width:40%;padding:3cqw;border-radius:2.4cqw;background:#fff;border:1px solid #ead9c2;box-shadow:0 2cqw 5cqw #13301f1f;display:flex;flex-direction:column;gap:1.4cqw;font-size:1.7cqw}.dz-card p{margin:0;font-weight:800;font-size:2.2cqw}.dz-select{padding:1.4cqw 1.8cqw;border:1px solid #e5d4bd;border-radius:1.4cqw;color:#6c6458}.dz-card b{padding:1.6cqw;border-radius:1.4cqw;background:#c2552c;color:#fff;text-align:center}@media(max-width:760px){.dz-grid{grid-template-columns:1fr}}.dz-cta,.dz-btns b{font-size:max(2.1cqw,.72rem)}.dz-site--macon .dz-cta,.dz-site--macon .dz-btns b:first-child{background:#a8151f}.dz-site--energie .dz-cta,.dz-site--energie .dz-btns b:first-child{background:#0f6b3f;color:#fff}.dz-site--portail .dz-cta,.dz-site--portail .dz-btns b:first-child{background:#0f2f22;color:#fff}body:not(.accueil) .entete{background:#f3f5f9f0;-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);box-shadow:0 1px 0 var(--trait)}.service__haut{padding-top:9rem;padding-bottom:3rem}.service__haut h1{max-width:18ch;margin-bottom:1.2rem;font-size:clamp(2.2rem,1.3rem + 3vw,4rem)}.service__haut .chapeau{margin-bottom:0}.en-bref{margin:2rem 0 0;padding:1.2rem 1.4rem;border:1px solid var(--trait);border-left:4px solid var(--signal);border-radius:var(--rayon);background:var(--blanc);max-width:48rem}.en-bref h2{margin-bottom:.6rem;font-size:var(--t-4)}.en-bref ul{padding-left:1.2rem;display:grid;gap:.35rem}.service .section{padding-block:clamp(3rem,2rem + 4vw,5.5rem)}.service .section+.section{border-top:1px solid var(--trait)}.service h2{max-width:22ch;margin-bottom:1.4rem;font-size:clamp(1.7rem,1.2rem + 2vw,2.6rem)}.service h3{margin:1.8rem 0 .5rem;font-size:var(--t-4)}.service p,.service li{max-width:var(--mesure)}.service ul{padding-left:1.2rem;display:grid;gap:.4rem;margin-bottom:1em}.colonnes{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2rem}.colonnes>div{padding:1.4rem;border:1px solid var(--trait);border-radius:var(--rayon);background:var(--blanc)}.colonnes h3{margin-top:0}.faq details{padding:1rem 0;border-top:1px solid var(--trait)}.faq details:last-child{border-bottom:1px solid var(--trait)}.faq summary{cursor:pointer;font-weight:650;font-stretch:108%;list-style:none;display:flex;justify-content:space-between;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;font-weight:400;color:var(--signal)}.faq details[open] summary:after{content:"–"}.faq p{margin:.8rem 0 0}.appel{background:var(--nuit);color:var(--papier)}.appel h2{color:var(--papier)}.appel .chapeau,.appel .bouton--contour:hover{color:var(--brume)}.legal{padding-top:8rem;padding-bottom:5rem}.legal__inner{max-width:50rem}.legal__title{margin-bottom:1rem}.legal__meta{display:flex;flex-wrap:wrap;gap:.6rem 1rem;color:var(--ardoise);font-size:var(--t-petit)}.toc{margin:2.5rem 0;padding:1.4rem 1.6rem;border:1px solid var(--trait);border-radius:var(--rayon);background:var(--blanc)}.toc h2{margin-bottom:.8rem;font-size:var(--t-4)}.toc ol{margin:0;padding-left:1.3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.4rem 1.5rem}.toc a{text-decoration:none}.legal__body h2{margin:2.6rem 0 .8rem;font-size:clamp(1.4rem,1.1rem + 1vw,1.8rem)}.legal__body h3{margin:1.6rem 0 .4rem;font-size:var(--t-4)}.legal__body ul,.legal__body ol{padding-left:1.3rem;margin-bottom:1em;display:grid;gap:.3rem}.legal__body table{border-collapse:collapse;width:100%;margin-bottom:1.4em;font-size:var(--t-petit)}.legal__body th,.legal__body td{padding:.6rem .7rem;border-bottom:1px solid var(--trait);text-align:left;vertical-align:top}.identity{display:grid;gap:.3rem;margin-bottom:1.2em}.identity dt{font-weight:650}.identity dd{margin:0 0 .5rem}.legal__cta{margin-top:3rem;padding:1.6rem;border-radius:var(--rayon);background:var(--blanc);border:1px solid var(--trait)}.legal-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem;padding-top:1.2rem;border-top:1px solid var(--trait);font-size:var(--t-petit)}.btn.btn--primary{display:inline-flex;padding:.9rem 1.3rem;border-radius:999px;background:var(--signal);color:var(--blanc);font-weight:650;text-decoration:none}.service__haut .en-bref{background:var(--blanc)}.service .section+.section{border-top:0}.service .colonnes>div{box-shadow:var(--ombre)}.service .colonnes p{margin-bottom:0;color:var(--ardoise)}.parcours-long{list-style:none;display:grid;gap:.9rem;counter-reset:etape;max-width:44rem}.parcours-long li{position:relative;padding:1rem 1.2rem 1rem 3.2rem;border:1px solid var(--trait);border-radius:var(--rayon-petit);background:var(--blanc);counter-increment:etape}.parcours-long li:before{content:counter(etape);position:absolute;left:1rem;top:1rem;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--violet);color:var(--blanc);font-size:.85rem;font-weight:700}.declic-petit{margin-top:1.6rem;padding:1rem 1.2rem;border-left:4px solid var(--violet);background:var(--violet-voile);font-weight:650;font-stretch:108%;max-width:44rem}.demo-figure{margin:0 0 1.4rem;padding:1rem;max-width:44rem}.demo-figure .viz{border-radius:var(--rayon-petit)}.demo-figure figcaption{margin-top:.8rem;color:var(--ardoise);font-size:var(--t-petit)}.legende{margin-top:.8rem;color:var(--ardoise);font-size:var(--t-petit)}.axes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.axe{padding:1.4rem}.axe__sigle{display:inline-block;padding:.2rem .6rem;border-radius:99px;background:var(--violet-voile);color:var(--violet-fonce);font-weight:700;font-size:.8rem;margin-bottom:.6rem}.axe h3{margin:0 0 .5rem;font-size:1.25rem}.axe p{margin-bottom:1rem;color:var(--ardoise)}.axe__jauge{height:.5rem;border-radius:99px;background:var(--gris);overflow:hidden}.axe__jauge i{display:block;width:var(--v);height:100%;border-radius:99px;background:linear-gradient(90deg,var(--violet),#8f78ff)}@media(max-width:760px){.axes{grid-template-columns:1fr}}.filtres{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.8rem}.filtre{min-height:2.6rem;padding:.5rem 1rem;border:1px solid var(--trait);border-radius:99px;background:var(--blanc);color:var(--encre);font:inherit;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.filtre:hover{border-color:var(--violet)}.filtre.est-actif{background:var(--violet);border-color:var(--violet);color:var(--blanc)}.fiches{display:grid;gap:1.4rem}.fiche{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1.5rem;padding:1.2rem;scroll-margin-top:calc(var(--entete) + 1rem)}.fiche .viz{border-radius:var(--rayon-petit);aspect-ratio:auto;min-height:16rem}.fiche__corps{padding:.4rem .4rem .4rem 0}.fiche__type{margin-bottom:.3rem;color:var(--ardoise);font-size:var(--t-petit)}.fiche h2{max-width:none;margin-bottom:1rem;font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem)}.fiche__detail{display:grid;gap:.7rem;margin:0}.fiche__detail dt{font-weight:700;font-stretch:108%;color:var(--violet-fonce);font-size:.85rem}.fiche__detail dd{margin:.15rem 0 0;max-width:none}.fiche__liens{margin:1rem 0 0;font-size:var(--t-petit);color:var(--ardoise)}.fiche[hidden],[data-fiches-autres] [hidden]{display:none}@media(max-width:800px){.fiche{grid-template-columns:1fr}.fiche .viz{min-height:13rem}}.realisations-page .dz-grid{margin-top:1.5rem}.dz-item figcaption{font-size:var(--t-petit)}.apropos__haut{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(2rem,5vw,5rem);align-items:center}.portrait{margin:0;max-width:20rem;justify-self:end}.portrait img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--rayon);box-shadow:var(--ombre)}.portrait--attente:before{content:"";display:block;aspect-ratio:4 / 5;border-radius:var(--rayon);background:linear-gradient(160deg,var(--gris),#dfe4ef);border:1px dashed var(--trait)}.portrait figcaption{margin-top:.7rem;color:var(--ardoise);font-size:var(--t-petit)}.engagements{list-style:none;display:grid;gap:.7rem;margin:1rem 0 0}.engagements li{display:flex;gap:.7rem;align-items:baseline;font-weight:600}.engagements li:before{content:"";flex:none;width:.6rem;height:.6rem;border-radius:50%;background:var(--violet)}@media(max-width:800px){.apropos__haut{grid-template-columns:1fr}.portrait{max-width:14rem;justify-self:start}}.diagnostic__grille{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,5rem);align-items:start}.formulaire{display:grid;gap:1rem;padding:clamp(1.3rem,3vw,2rem);border:1px solid var(--violet-clair);border-radius:var(--rayon);background:linear-gradient(180deg,#6c4dff1a,#6c4dff08),var(--blanc);box-shadow:var(--ombre)}.formulaire label{display:grid;gap:.4rem;font-weight:600}.formulaire__titre{margin:0 0 .2rem;font-size:var(--t-3);max-width:none}.formulaire__deux{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.formulaire label small{font-weight:400;color:var(--ardoise)}.formulaire textarea{resize:vertical;min-height:7rem}.formulaire__mention{margin:0;font-size:.86rem;color:var(--ardoise)}.formulaire__statut{margin:0;padding:.7rem .9rem;border-radius:var(--rayon-petit);background:#6c4dff1f;color:var(--encre);font-weight:600}.formulaire__statut.est-erreur{background:#ff8a3d2e}.formulaire__accuse{display:none;margin:0;padding:.7rem .9rem;border-radius:var(--rayon-petit);background:#6c4dff1f;font-weight:600}.formulaire__accuse--erreur{background:#ff8a3d2e}.formulaire__accuse:target{display:block}.formulaire.est-envoye .formulaire__mention,.formulaire.est-envoye button[type=submit]{display:none}.champ-cache{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;margin:0}.formulaire--suite{margin-top:1.2rem;padding:1.2rem;box-shadow:none;background:var(--gris);border-color:var(--trait)}.formulaire--suite h3{margin:0;font-size:var(--t-4)}.diagnostic__orientation,.diagnostic__accuse{grid-column:1 / -1}.formulaire select,.formulaire input:not([type=hidden]),.formulaire textarea{width:100%;min-height:2.9rem;padding:.7rem .9rem;border:1px solid var(--trait);border-radius:var(--rayon-petit);background:var(--blanc);color:var(--encre);font:inherit;font-weight:400}.formulaire>.bouton{justify-self:start;margin-top:.3rem}.orientation{margin-top:.4rem;padding:1.3rem;border-radius:var(--rayon-petit);border-left:4px solid var(--violet);background:var(--blanc)}.orientation h2{margin:0 0 .5rem;font-size:var(--t-4);max-width:none}.orientation__suite{color:var(--ardoise)}.diagnostic__aside h2{font-size:var(--t-3);margin-bottom:.8rem}.diagnostic__aside p{color:var(--ardoise)}@media(max-width:900px){.diagnostic__grille,.formulaire__deux{grid-template-columns:1fr}}
