#ecoconception .demarche__intro{font-size:var(--fs-md);line-height:var(--lh-md)}#ecoconception #demarche ul{width:fit-content;margin-top:70px}#ecoconception .demarche__cert{margin-top:56px}#ecoconception .image-break img{object-fit:cover;border-radius:19px;width:100%;height:116px}#ecoconception .column-cards__container{width:100%}@media (width>=1280px){#ecoconception .column-cards__container{width:calc(var(--container-width) + 2 * 60px)}}#ecoconception .text-exergue p{padding:0 21px}#ecoconception .text-image .container{column-gap:57px}#ecoconception .text-image img{border-radius:26px}#ecoconception .chevron-1{aspect-ratio:41/58;width:50vw;top:100%;left:-20vw;transform:translateY(-45%)rotate(72deg)}#ecoconception .chevron-2{width:50vw;top:100%;right:-20vw;transform:translateY(-50%)rotate(-66deg)}#ecoconception .wave-1{width:150vw;max-width:2160px;top:50%;left:0;transform:translateY(-50%)}@media (width<=979.98px){#ecoconception .wave-1{top:110%}}@media (width>=1280px){.faq-section{margin-top:100px}}#ecoconception .small-wave-1{width:70vw;max-width:1008px;top:100%;right:-15vw;transform:translateY(-50%)rotate(180deg)}#ecoconception .small-wave-2{width:70vw;max-width:1008px;top:50%;left:-15vw;transform:translateY(-50%)rotate(180deg)}.faq__list{flex-direction:column;gap:32px;padding:0;list-style:none;display:flex}.faq__item{box-shadow:var(--shadow-2);background:#fff;border-radius:28px;transition:box-shadow .2s;overflow:hidden}.faq__item:hover{box-shadow:0 10px 32px #00000038}.faq__btn{cursor:pointer;text-align:left;width:100%;font-size:var(--fs-md);color:var(--primary);font-weight:600;line-height:var(--lh-md);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;transition:color .2s;display:flex}.faq__btn:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:28px}.faq__icon{color:#5ab9e6;flex-shrink:0;width:20px;height:20px;margin-left:12px;transition:transform .3s}.faq__icon path{stroke-width:3.5px}.faq--open .faq__icon{transform:rotate(45deg)}.faq__sep{opacity:0;background:linear-gradient(90deg,#17b1e8 0%,#b8dbbf 77.41%,#fff0 93.75%);height:0;margin:0 28px;transition:opacity .3s,height .3s,margin .3s}.faq--open .faq__sep{opacity:1;height:2px;margin:10px 28px 0}.faq__answer{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq--open .faq__answer{grid-template-rows:1fr}.faq__answer__inner{overflow:hidden}.faq__answer__text{font-size:var(--fs-rg);line-height:var(--lh-md);padding:20px 28px 28px;font-weight:300}.faq__answer__text p+p{margin-top:10px}.faq__answer__text a{text-decoration:underline}@media (width<=640px){.faq__list{gap:20px}.faq__item{border-radius:20px}.faq__btn{font-size:var(--fs-rg);gap:12px;padding:18px 20px}.faq__icon{width:18px;height:18px}.faq__sep{margin:0 20px}.faq--open .faq__sep{margin:10px 20px 0}.faq__answer__text{padding:16px 20px 22px}}