.commitmentsTestimonials{display:flex;flex-direction:column}.commitmentsTestimonials__title{margin:0 auto 40px}.commitmentsTestimonials__slider{width:calc(100% - 100px);margin:0 auto 40px}.commitmentsTestimonials__prev{left:-50px!important}.commitmentsTestimonials__next{right:-35px!important}.commitmentsTestimonials__arrow{display:flex!important;height:35px;width:35px;border-radius:100%;box-shadow:0 0 5px 2px var(--color-grey-light);align-items:center;justify-content:center}.commitmentsTestimonials__icon{font-size:22px;color:var(--color-green-strong)}.commitmentsTestimonials__slide{display:flex}.commitmentsTestimonials__slide__image{display:flex;width:30%;margin:40px 0 0;img{width:90%;margin:0 auto auto 0}}@media (max-width:1150px){.commitmentsTestimonials__slide__image{display:none}}.commitmentsTestimonials__slide__infos{position:relative;display:flex;flex-direction:column;width:70%;padding:40px 0 0 40px;gap:20px}@media (max-width:1150px){.commitmentsTestimonials__slide__infos{width:100%}}.commitmentsTestimonials__slide__quotes{width:100px;position:absolute;top:0;left:0;z-index:0}.commitmentsTestimonials__slide__text{color:var(--color-green-strong);font-size:14px;font-weight:300;line-height:26px;z-index:1}.commitmentsTestimonials__slide__signature{color:var(--color-green-light);font-size:14px;font-weight:300;line-height:26px}.commitmentsTestimonials__values{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.commitmentsTestimonials__value{background:var(--color-pink-medium);padding:3px 20px 0;border-radius:15px;list-style-type:none;font-family:Authenia;font-size:25px;font-weight:200;color:var(--color-white)}.h2{font-weight:400;font-size:38px;text-align:center;max-width:max-content}.section{position:relative;width:100%;display:flex;padding:0;justify-content:center;overflow:hidden}.section--paddingTop{padding-top:40px}.section--paddingBottom{padding-bottom:40px}.section--grey{background:var(--color-grey-back)}.section--green-light{background:var(--color-green-light)}.section__plant{position:absolute}@media (max-width:1350px){.section__plant{display:none}}.section__plant--left--top{width:150px;top:40px;left:-50px}.section__plant--left--bottom{width:200px;bottom:40px;left:-80px;transform:rotate(-40deg)}.section__plant--right--top{width:200px;top:40px;right:-80px;transform:rotate(40deg)}.section__plant--right--bottom{width:100px;bottom:40px;right:-20px;transform:rotate(30deg)}.section__plant--commitments{width:250px;top:-40px;left:0}.section__container{width:1100px}@media (max-width:1150px){.section__container{width:90%}}.h1{font-weight:400;font-size:50px;text-align:center;max-width:max-content}.h1--medium{font-size:38px}.commitmentsBanner{width:100%;height:300px;background:var(--color-green-strong);position:relative}.commitmentsBanner,.commitmentsBanner__container{display:flex;align-items:center;justify-content:center}.commitmentsBanner__container{flex-direction:column;gap:20px}.commitmentsBanner__image{max-width:600px}@media (max-width:650px){.commitmentsBanner__image{width:90%}}.commitmentsIntro{display:flex}@media (max-width:1150px){.commitmentsIntro{flex-direction:column}}.commitmentsIntro__container{display:flex;flex-direction:column;width:60%;padding:40px 40px 0 0}@media (max-width:1150px){.commitmentsIntro__container{width:100%;padding:0;margin:0 0 40px}}.commitmentsIntro__title{margin:0 auto 20px}.commitmentsIntro__text{color:var(--color-green-strong);font-size:16px;font-weight:300;line-height:26px}@media (max-width:1150px){.commitmentsIntro__text{text-align:center}}.commitmentsIntro__image{width:40%;border-radius:20px}@media (max-width:1150px){.commitmentsIntro__image{width:300px;margin:0 auto}}.commitmentsVision{width:100%;display:flex}@media (max-width:1150px){.commitmentsVision{flex-direction:column}}.commitmentsVision__container{width:50%;display:flex;flex-direction:column}@media (max-width:1150px){.commitmentsVision__container{width:100%}}.commitmentsVision__container--left{background:var(--color-green-light)}.commitmentsVision__container--right{background:var(--color-pink-medium)}.commitmentsVision__title{font-size:24px;color:var(--color-white);font-weight:500;margin:80px auto 0;width:max-content}@media (max-width:1150px){.commitmentsVision__title{margin:40px auto 0}}.commitmentsVision__image{width:500px;margin:0 auto 60px}@media (max-width:1150px){.commitmentsVision__image{margin:0 auto 30px}}@media (max-width:700px){.commitmentsVision__image{width:80%}}.commitmentsPromises{display:flex;flex-direction:column;gap:40px}@media (max-width:840px){.commitmentsPromises{display:flex;flex-direction:column;gap:20px}}.commitmentsPromises__line{display:flex;gap:10px}@media (max-width:840px){.commitmentsPromises__line{flex-direction:column}}.commitmentsPromises__container{width:50%;display:flex;flex-direction:column}@media (max-width:840px){.commitmentsPromises__container{width:100%}}.commitmentsPromises__title{margin:0 0 20px}.commitmentsPromises__text{color:var(--color-green-strong);font-size:16px;font-weight:300;line-height:26px}.commitmentsPromises__text--1{margin:0 0 20px}.commitmentsPromises__image{width:300px;margin:auto}.commitmentsPromises__promises{display:flex;flex-direction:column;gap:10px}.commitmentsPromises__promise{display:flex;box-shadow:0 0 5px 2px var(--color-grey-light);border-radius:7px;min-height:50px;padding:5px 0}.commitmentsPromises__promise__icon{color:var(--color-pink-strong);margin:auto 10px;width:30px}.commitmentsPromises__promise__text{color:var(--color-green-strong);font-size:14px;font-weight:300;line-height:16px;margin:auto 20px auto 0;width:calc(100% - 70px)}.commitmentsPromises__button{display:flex;align-items:center;padding:0 15px;gap:10px;height:50px;border-radius:4px;text-decoration:none;transition:.2s;background:var(--color-green-strong);border:2px solid var(--color-green-strong);width:max-content;margin:0 auto}@media (max-width:840px){.commitmentsPromises__button{margin:20px auto 0}}.commitmentsPromises__button:hover{background:var(--color-white);.commitmentsPromises__button__label__long,.commitmentsPromises__button__label__small{color:var(--color-green-strong)}}.commitmentsPromises__button__icon{color:var(--color-green-light);font-size:25px}.commitmentsPromises__button__label__long{color:var(--color-white);text-decoration:none;font-weight:400;font-size:18px;display:block;height:max-content}@media (max-width:530px){.commitmentsPromises__button__label__long{display:none}}.commitmentsPromises__button__label__small{color:var(--color-white);text-decoration:none;font-weight:400;font-size:14px;height:max-content;display:none}@media (max-width:530px){.commitmentsPromises__button__label__small{display:block}}.commitmentsValues{position:relative;display:flex;flex-direction:column;background:var(--color-green-values)}.commitmentsValues__plant{position:absolute;width:200px;bottom:100px;left:-80px;transform:rotate(-40deg)}@media (max-width:1300px){.commitmentsValues__plant{display:none}}.commitmentsValues__title{margin:40px auto 0}.commitmentsValues__container{margin:40px auto 0;display:flex}@media (max-width:840px){.commitmentsValues__container{flex-direction:column}}.commitmentsValues__image_1{width:400px;height:350px;margin:0;background-size:100%;background-position:50%;background-repeat:no-repeat;z-index:1}@media (max-width:1150px){.commitmentsValues__image_1{width:300px;height:280px}}@media (max-width:840px){.commitmentsValues__image_1{width:200px;height:180px;margin:0 auto}}.commitmentsValues__image_2{width:600px;height:350px;margin:0 0 0 -50px;background-size:100%;background-position:50%;background-repeat:no-repeat}@media (max-width:1150px){.commitmentsValues__image_2{width:500px;height:280px}}@media (max-width:840px){.commitmentsValues__image_2{width:300px;height:170px;margin:-20px auto 0}}.commitmentsValues__logo{margin:40px auto;width:400px}@media (max-width:840px){.commitmentsValues__logo{width:70%}}.commitmentsAbout{display:flex;gap:40px;width:100%;margin:40px 0}@media (max-width:1150px){.commitmentsAbout{flex-direction:column;margin:0}}.commitmentsAbout__container__infos{width:50%;display:flex;flex-direction:column;gap:20px;z-index:1}@media (max-width:1150px){.commitmentsAbout__container__infos{width:100%}}.commitmentsAbout__title{margin:0 0 20px}.commitmentsAbout__line{display:flex;gap:10px}@media (max-width:840px){.commitmentsAbout__line{flex-direction:column;gap:20px}}.commitmentsAbout__card{display:flex;flex-direction:column;background:var(--color-white);border-radius:10px}.commitmentsAbout__card--small{width:33%}.commitmentsAbout__card--large{width:50%}@media (max-width:840px){.commitmentsAbout__card--large,.commitmentsAbout__card--small{width:100%}}.commitmentsAbout__card__title{color:var(--color-pink-medium);font-size:30px;font-weight:500;margin:30px 10px 0;text-align:center}.commitmentsAbout__card__subTitle{font-size:14px;font-weight:500;margin:0 10px;text-align:center}.commitmentsAbout__card__subTitle--green{color:var(--color-green-strong)}.commitmentsAbout__card__subTitle--pink{color:var(--color-pink-medium)}.commitmentsAbout__card__text{color:var(--color-green-strong);font-size:12px;font-weight:200;margin:5px 10px 20px;text-align:center}.commitmentsAbout__container__map{margin:auto;display:flex;width:530px;height:400px;position:relative;z-index:0}@media (max-width:600px){.commitmentsAbout__container__map{width:90%}}.commitmentsAbout__image__1{position:absolute;width:250px;top:50%;left:50%;z-index:0;animation:animation__image__1 5s ease-in-out infinite}@keyframes animation__image__1{0%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.4);opacity:.5}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.commitmentsAbout__image__2{position:absolute;top:0;left:100px;width:150px;animation:animation__image__2 3s linear infinite}@keyframes animation__image__2{0%{transform:translateX(0)}50%{transform:translateX(-8%)}to{transform:translateX(0)}}@media (max-width:600px){.commitmentsAbout__image__2{width:120px}}.commitmentsAbout__image__3{position:absolute;bottom:0;right:0;width:250px;animation:animation__image__3 4s linear infinite}@keyframes animation__image__3{0%{transform:translateX(0)}50%{transform:translateX(-12%)}to{transform:translateX(0)}}@media (max-width:600px){.commitmentsAbout__image__3{width:200px}}.essentialsOffersCommitmentsBanner{height:180px}.essentialsOffersCommitmentsBanner a{height:100%;display:flex;width:100%;overflow:hidden;background:#dd1a5c;text-decoration:none;box-shadow:0 0 6px 0 #00000040}.essentialsOffersCommitmentsBanner:hover{.catchPrase button{color:#9fc53a;background-color:var(--color-white)}.images>.imageContainer>.imageContainerSecondary:first-of-type{transform:rotate(18.82deg)}.images>.imageContainer>.imageContainerSecondary:last-of-type{transform:rotate(2.82deg)}}.essentialsOffersCommitmentsBanner .catchPrase{flex:2 1;display:flex;align-items:center;flex-direction:row;justify-content:space-evenly;gap:20px;padding:40px;>img{display:block;max-height:100%}button{height:43px;font-family:Avenir;font-weight:900;color:var(--color-white);font-size:16px;line-height:1;border-radius:8px;background-color:#9fc53a;border:none;text-decoration:none;padding:3px 40px 0;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s ease-in-out}}.essentialsOffersCommitmentsBanner .images{position:relative;>.imageContainer{position:relative;display:flex;justify-content:flex-end;height:100%;>img{height:calc(100% + 1px);width:auto;display:block;object-fit:contain;margin-left:2px}.imageContainerSecondary{position:absolute;box-shadow:0 2px 6px 0 #00000040;border-radius:50%;img{width:100%}}.imageContainerSecondary:first-of-type{top:10%;left:-40px;width:90px;height:90px;transform:rotate(-6.34deg);transition:all .2s ease-in-out;z-index:9}.imageContainerSecondary:last-of-type{top:calc(10% + 75px);left:-60px;width:60px;height:60px;transform:rotate(15.49deg);transition:all .2s ease-in-out}}}@media (max-width:600px){.essentialsOffersCommitmentsBanner{height:auto}.essentialsOffersCommitmentsBanner .catchPrase{flex-direction:column;>img{width:80%;max-width:280px}}}@media (max-width:990px){.images{display:none}}