section{padding:var(--section-spacer) 0}footer section{padding:unset}#warning{padding:calc(var(--section-spacer)/ 2) 0}@media screen and (max-width:1120px){#warning{padding:calc(var(--section-spacer)/ 2) var(--padding-container)}}.citation{position:relative;width:fit-content;margin:0 auto}.citation::after{content:attr(data-author);position:absolute;bottom:-1.5em;left:2em;font-family:var(--font-family-sans-serif);font-size:20px;font-weight:500}#warning .container{border-radius:20px;background-color:var(--secondary);padding:50px;color:var(--white);text-align:center;outline-offset:-6px;outline:2px dashed var(--white);transition:outline-offset .2s ease-in-out,outline-color .2s ease-in-out}#approche{padding:var(--section-spacer) 0;background-color:var(--primary)}#approche,#approche .title{color:var(--white)}@media screen and (max-width:1120px){#approche img{margin-top:30px}}#deroulement{padding:var(--section-spacer) 0}#deroulement .text-image+.container{padding-top:50px}@media screen and (max-width:1120px){#deroulement img{margin-bottom:30px}#deroulement ul{text-align:left;margin-bottom:20px}#deroulement .text-image+.container{padding-top:20px}}#pourquoi{padding:var(--section-spacer) 0;background-color:#e7ded5}#pourquoi a.btn{margin-top:30px}@media screen and (max-width:1120px){#pourquoi{text-align:center}#pourquoi a.btn{margin:30px auto 0}}#techniques{text-align:center;padding-top:calc(var(--section-spacer)/ 2)}@media screen and (max-width:1120px){#techniques{padding-top:calc(var(--section-spacer) * 1.5)}}#techniques .wrapper-technique{margin-top:calc(var(--section-spacer)/ 2);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;grid-row-gap:60px}#techniques .wrapper-technique .card-accompagnement h2{min-height:unset;color:var(--secondary)}@media screen and (min-width:1120px){#techniques .wrapper-technique{padding-left:var(--padding-container);padding-right:var(--padding-container);margin:0 auto;margin-top:calc(var(--section-spacer)/ 2);max-width:calc(var(--container) + var(--padding-container) * 2)}}@media screen and (max-width:1120px){#techniques .wrapper-technique{overflow-x:auto;scroll-snap-type:x mandatory;grid-template-columns:repeat(6,1fr);margin-left:var(--padding-container);scrollbar-width:0}#techniques .wrapper-technique::-webkit-scrollbar{height:0}#techniques .wrapper-technique .card-accompagnement{min-width:225px;scroll-snap-align:start}#techniques .wrapper-technique .card-accompagnement:last-child{padding-right:var(--padding-container)}}