.sms-page{--sms-marge:clamp(1.25rem, 4.4vw, 4.25rem);--sms-papier:#efeae6;--sms-encre:#222426;--sms-fond:#16181a;padding-top:var(--header-height);background:var(--sms-papier);color:var(--sms-encre);overflow-wrap:break-word}.sms-cadre{width:min(100% - var(--sms-marge) * 2, 88rem);margin-inline:auto}.sms-page :is(h1,h2,h3,p,figure,fieldset){margin:0}.sms-page :is(h1,h2,h3){font-family:var(--font-serif);letter-spacing:-.03em;font-weight:400}.sms-page p{line-height:1.7}.sms-page em{color:var(--color-bronze-deep);font-weight:400;display:block}.sms-page section{scroll-margin-top:calc(var(--header-height) + 1rem)}.sms-page [hidden]{display:none!important}.sms-page a{text-underline-offset:.25em}.sms-page :is(a,button,summary):focus-visible{outline:3px solid var(--color-bronze-deep);outline-offset:5px}.sms-page .vc-action-link{max-width:100%}.sms-page .vc-action-link span{min-width:0}.sms-page ::selection{background:var(--color-bronze-light);color:var(--sms-fond)}.sms-visuellement-cache{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sms-atelier{padding-block:3rem 1.9rem}.sms-atelier h1{text-align:center}.sms-accroche{font-size:clamp(3.5rem,6.25vw,6rem);line-height:.84;display:block}.sms-accroche em{color:#664622;font-size:1.08em}.sms-introduction{text-align:center;font-size:clamp(1rem,1.45vw,1.375rem);margin-top:1rem!important}.sms-choix{border:0;flex-wrap:wrap;justify-content:center;padding:0;display:flex;margin-block:1.75rem 1.125rem!important}.sms-choix label{cursor:pointer;display:flex;position:relative}.sms-choix input{opacity:0;width:1px;height:1px;position:absolute}.sms-choix label>span{border-bottom:1px solid var(--line-on-paper);min-height:3rem;color:var(--color-ink-muted);text-align:center;justify-content:center;align-items:center;padding:.75rem 1.1rem;font-size:1rem;line-height:1.4;display:flex}.sms-choix label+label>span:before{content:"";border-left:1px solid var(--line-on-paper);height:1rem;position:absolute;left:0}.sms-choix input:checked+span{color:var(--sms-encre);box-shadow:inset 0 -3px var(--color-bronze-deep)}.sms-choix input:focus-visible+span{outline:3px solid var(--color-bronze-deep);outline-offset:3px}.sms-exemple{grid-template-columns:minmax(0,35%) minmax(0,1fr);align-items:start;gap:3.5%;margin-top:2rem;display:grid}.sms-exemple+.sms-exemple{padding-top:2.5rem}.sms-atelier:is([data-sms-ready],[data-sms-pending]) .sms-exemple{margin:0;padding:0}.sms-situation h2{font-size:clamp(2.7rem,5.1vw,5rem);line-height:.94}.sms-situation>p{max-width:30rem;margin-top:1.1rem;font-size:1.25rem;line-height:1.6}.sms-bulle{background:var(--sms-encre);color:var(--color-ivory-action);border-radius:1rem;padding:1.8rem 2.4rem 1.5rem;position:relative}.sms-bulle:after{content:"";background:var(--sms-encre);clip-path:polygon(0 0,100% 0,0 100%);width:1.5rem;height:1.5rem;position:absolute;top:100%;left:1.5rem}.sms-bulle .sms-expediteur{border-bottom:1px solid var(--color-bronze-base);letter-spacing:.07em;margin-bottom:1.05rem;padding-bottom:.7rem;font-size:.875rem;line-height:1.4}.sms-bulle .sms-message{font-size:clamp(1.5rem,2.4vw,2.35rem);font-weight:400;line-height:1.4}.sms-specimen figcaption{color:var(--color-ink-muted);margin-top:1.5rem;padding-left:3.5rem;font-size:.875rem;line-height:1.5}.sms-action{margin-top:.75rem;margin-left:38.5%}.sms-action .vc-action-link{min-width:min(20rem,100%);font-size:.875rem}.sms-action-mobile,.sms-choix-court{display:none}.sms-service{background:var(--sms-fond);color:var(--color-ivory-action);padding-block:1.4rem 4rem}.sms-service h2{font-size:clamp(3.2rem,6.8vw,6rem);line-height:.92}.sms-service em{color:var(--color-bronze-light)}.sms-service .sms-resume{color:var(--color-bronze-light);margin-top:.25rem;font-size:1.5rem}.sms-service :is(a,button):focus-visible{outline-color:var(--color-bronze-light)}@media (width<60rem){.sms-exemple{grid-template-columns:minmax(0,1fr);gap:1.8rem}.sms-situation h2{font-size:clamp(2.7rem,6vw,4rem)}.sms-situation h2 em{display:inline}.sms-situation>p{max-width:50rem;margin-top:.8rem;font-size:1.125rem}.sms-action{margin-top:1.5rem;margin-left:0;display:none}.sms-action-mobile{justify-content:center;margin-top:1.25rem;display:flex}.sms-accroche{font-size:clamp(3.5rem,8.5vw,6rem);line-height:.95}}@media (width<35rem){.sms-atelier{padding-top:1.5rem}.sms-accroche{font-size:clamp(2.9rem,11.5vw,3.8rem)}.sms-introduction{margin-top:1.25rem!important}.sms-choix{justify-content:stretch;gap:0;margin-block:1.5rem 2rem!important}.sms-choix label{flex:1 1 0;min-width:0}.sms-choix label>span{width:100%;padding-inline:.2rem;font-size:.9375rem}.sms-choix-complet{display:none}.sms-choix-court{display:inline}.sms-choix label+label>span:before{display:none}.sms-situation h2{font-size:2.7rem}.sms-situation h2 em{margin-left:0;display:block}.sms-bulle{border-radius:.75rem;padding:1.4rem 1.3rem}.sms-specimen figcaption{padding-left:1.5rem}.sms-service{padding-block:2.5rem 3rem}.sms-service h2{font-size:3rem}.sms-service .sms-resume{font-size:1.25rem}}@media (width<20rem){.sms-page{--sms-marge:.75rem}.sms-accroche{font-size:2rem;line-height:1.02}.sms-situation h2{font-size:1.85rem}.sms-bulle{padding:1rem .75rem}.sms-bulle .sms-message{font-size:1.125rem}.sms-bulle .sms-expediteur{letter-spacing:.03em;font-size:.7rem}.sms-service h2{font-size:2rem}.sms-service .sms-resume{font-size:1rem}.sms-choix label{flex-basis:100%}.sms-choix label>span{text-align:left;justify-content:flex-start}.sms-choix-complet{display:inline}.sms-choix-court{display:none}}.sms-section{padding-block:clamp(3.5rem,6.5vw,6.5rem)}.sms-section h2{text-wrap:balance;font-size:clamp(2.75rem,4.4vw,4.5rem);line-height:1.02}.sms-section h3,.sms-travaux h3{font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.12}.sms-service .sms-service__texte{max-width:51rem;margin-top:2.5rem;font-size:1.125rem}.sms-travaux{grid-template-columns:repeat(3,minmax(0,1fr));gap:4%;margin-top:3rem;display:grid}.sms-travaux>div{border-top:1px solid var(--line-on-dark);padding-top:1.25rem}.sms-travaux p{color:var(--color-ivory-muted);margin-top:1rem}.sms-travaux .sms-sortie{color:var(--color-ivory-action)}.sms-sommaire{border-top:1px solid var(--line-on-dark);flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.sms-sommaire a{color:var(--color-ivory-action);min-height:3rem;padding-block:.6rem;line-height:1.5}.sms-entete{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8%;margin-bottom:3rem;display:grid}.sms-entete>p,.sms-chapeau{font-size:1.125rem}.sms-declencheurs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4%;display:grid}.sms-declencheurs p{color:var(--color-ink-muted);max-width:30rem;margin-top:.75rem}.sms-parcours{border-block:1px solid var(--line-on-paper);padding:2rem 0 1.5rem;margin-top:2.5rem!important}.sms-parcours ol{align-items:center;margin:0;padding:0;list-style:none;display:flex}.sms-parcours li{min-width:0;font-family:var(--font-serif);flex:1;align-items:center;gap:1rem;font-size:clamp(1.5rem,2.5vw,2.5rem);line-height:1.15;display:flex}.sms-parcours li svg{color:var(--color-bronze-deep);flex-shrink:0;width:1.5rem;margin-inline:auto 1.5rem}.sms-parcours figcaption{color:var(--color-ink-muted);margin-top:1.5rem;font-size:.9375rem;line-height:1.6}.sms-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;margin-top:2rem;display:grid}.sms-details p+p{color:var(--color-ink-muted)}.sms-preparation{background:var(--color-ivory-bright)}.sms-parametres{margin:0}.sms-parametres>div{border-top:1px solid var(--line-on-paper);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8%;padding-block:1.6rem;display:grid}.sms-parametres dt{font-family:var(--font-serif);font-size:clamp(1.65rem,2.5vw,2.5rem);line-height:1.15}.sms-parametres dd{max-width:48rem;margin:0;line-height:1.7}.sms-suivi,.sms-projet{background:var(--sms-fond);color:var(--color-ivory-action)}.sms-suivi em,.sms-projet em{color:var(--color-bronze-light)}.sms-suivi :is(a,button,summary):focus-visible,.sms-projet :is(a,button,summary):focus-visible{outline-color:var(--color-bronze-light)}.sms-etats{grid-template-columns:repeat(3,minmax(0,1fr));gap:4%;margin:0;padding:0;list-style:none;display:grid}.sms-etats li{border-top:1px solid var(--color-bronze-base);padding-top:1.5rem}.sms-etats h3{color:var(--color-bronze-light)}.sms-etats p{color:var(--color-ivory-paper);margin-top:1rem}.sms-precision{max-width:52rem;font-size:1.125rem;margin-top:2rem!important}.sms-deux-colonnes{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:8%;display:grid}.sms-campagnes .sms-chapeau{margin-top:1.5rem}.sms-lien{color:inherit;align-items:center;gap:1.5rem;min-height:3rem;margin-top:1.25rem;padding-block:.6rem;line-height:1.5;display:inline-flex}.sms-lien svg{flex-shrink:0}.sms-regles>div+div{border-top:1px solid var(--line-on-paper);margin-top:2rem;padding-top:1.5rem}.sms-regles p{margin-top:1rem}.sms-mise-en-place{background:var(--color-ivory-bright)}.sms-etapes{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.75rem 6%;margin:3rem 0 0;padding:0;list-style:none;display:grid}.sms-etapes li{border-top:1px solid var(--line-on-paper);grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding-top:1.5rem;display:grid}.sms-numero{font-family:var(--font-serif);color:var(--color-bronze-deep);font-size:2.75rem;line-height:1}.sms-etapes p{margin-top:1rem}.sms-etapes .sms-sortie{color:var(--color-ink-muted)}.sms-reponses details{border-top:1px solid var(--line-on-paper)}.sms-reponses details:last-child{border-bottom:1px solid var(--line-on-paper)}.sms-reponses summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.25rem;min-height:3rem;padding-block:1.25rem;font-size:1.0625rem;line-height:1.55;list-style:none;display:flex}.sms-reponses summary::-webkit-details-marker{display:none}.sms-plus{width:1rem;height:1rem;color:var(--color-bronze-deep);flex-shrink:0;position:relative}.sms-plus:before,.sms-plus:after{content:"";background:currentColor;position:absolute}.sms-plus:before{width:100%;height:2px;top:calc(50% - 1px);left:0}.sms-plus:after{width:2px;height:100%;top:0;left:calc(50% - 1px)}.sms-reponses details[open] .sms-plus:after{display:none}.sms-reponses details>p{max-width:45rem;margin:0 0 1.5rem}.sms-projet h2{max-width:64rem}.sms-projet__contenu{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:10%;margin-top:2.5rem;display:grid}.sms-elements{margin:1.5rem 0 2rem;padding-left:1.15rem;line-height:1.7}.sms-elements li+li{margin-top:.5rem}.sms-elements li::marker{color:var(--color-bronze-light)}.sms-note{max-width:35rem;color:var(--color-ivory-muted);font-size:.9375rem;margin-top:1.25rem!important}.sms-budget h3{color:var(--color-bronze-light)}.sms-budget dl{margin:1.5rem 0 0}.sms-budget dl>div{border-top:1px solid var(--line-on-dark);padding-block:1rem}.sms-budget dt{font-size:1.125rem;font-weight:500}.sms-budget dd{color:var(--color-ivory-muted);margin:.5rem 0 0;line-height:1.6}.sms-suite{padding-block:3rem 4rem}.sms-suite h2{margin-bottom:2rem;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.15}.sms-suite .sms-cadre>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4%;display:grid}.sms-suite a{color:inherit;border-top:1px solid var(--line-on-paper);justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;text-decoration:none;display:flex}.sms-suite a strong{font-family:var(--font-serif);font-size:1.6rem;font-weight:400;line-height:1.2;display:block}.sms-suite a span span{color:var(--color-ink-muted);margin-top:.5rem;font-size:.9375rem;line-height:1.5;display:block}.sms-suite a svg{flex-shrink:0}@media (hover:hover) and (pointer:fine){.sms-choix label:hover>span{color:var(--sms-encre)}.sms-suite a:hover strong{text-underline-offset:.2em;text-decoration:underline 1px}}@media (width<60rem){.sms-entete,.sms-deux-colonnes,.sms-projet__contenu{grid-template-columns:minmax(0,1fr);gap:2rem}.sms-section h2{max-width:40rem}.sms-entete>p,.sms-chapeau{max-width:48rem}.sms-travaux,.sms-etats{gap:3%}.sms-parametres>div{gap:4%}.sms-budget{max-width:45rem}}@media (width<35rem){.sms-section h2{font-size:2.65rem}.sms-travaux,.sms-declencheurs,.sms-details,.sms-parametres>div,.sms-etats,.sms-etapes,.sms-suite .sms-cadre>div{grid-template-columns:minmax(0,1fr);gap:1.75rem}.sms-travaux,.sms-etapes{margin-top:2rem}.sms-sommaire{column-gap:1.1rem}.sms-entete{margin-bottom:2rem}.sms-parametres>div{gap:.75rem}.sms-parcours ol{flex-direction:column;align-items:stretch;gap:1rem}.sms-parcours li{flex-direction:column;align-items:flex-start;gap:1rem}.sms-parcours li svg{margin:0;transform:rotate(90deg)}.sms-service .sms-service__texte{margin-top:2rem;font-size:1rem}.sms-projet__contenu{margin-top:2rem}.sms-etapes li{grid-template-columns:2.25rem minmax(0,1fr);gap:1rem}.sms-numero{font-size:2.25rem}}@media (width<20rem){.sms-section h2{font-size:1.75rem}.sms-section h3,.sms-travaux h3,.sms-parametres dt{font-size:1.35rem}.sms-etapes li{grid-template-columns:minmax(0,1fr);gap:.75rem}.sms-suite a strong{font-size:1.25rem}.sms-reponses summary{gap:.75rem;font-size:1rem}}.sms-atelier[data-sms-pending] .sms-choix[hidden]{visibility:hidden;display:flex!important}.sms-atelier[data-sms-pending] .sms-exemple:not(:first-child){display:none}
