.mobile main{gap:5rem}main{gap:unset}.main{position:relative;display:flex;flex-direction:column;width:100%}.main-container{position:relative;display:flex;width:100%;height:543px;flex-shrink:0}.mobile .main-view{padding:2.5rem 2rem}.main-view{position:relative;display:flex;flex-direction:column;width:100%;padding:2.5rem 8rem}.main-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgb(29 29 29 / 0%) .03%,rgb(29 29 29 / 10%) 62.66%,rgb(29 29 29 / 20%) 97.97%);z-index:1}.main-content{margin-top:auto;display:flex;flex-direction:column;gap:1.5rem;z-index:1}.main-content--title{font-family:Manrope;font-size:2.4rem;font-weight:700;text-align:center;color:var(--white);animation:fadeIn 3s}.mission-container{width:1226px;display:flex;margin:5rem auto;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 var(--padding-xl);box-sizing:border-box;gap:92px;max-width:100%;flex-shrink:0;text-align:left;font-size:var(--h2-size);color:var(--blue);font-family:var(--h3)}.history-content{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;box-sizing:border-box;align-self:stretch;padding:0 var(--padding-12xs) 0 0;gap:var(--gap-5xl)}.clarity-box-icon{position:relative;max-height:100%;width:32%;object-fit:cover;min-height:374px;max-width:100%;border-radius:var(--br-8xs)}.introduction-history{display:flex;width:66%;padding:47px 32px;box-sizing:border-box;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:40px;border-radius:var(--br-8xs);background:var(--white,#fff)}.our-history{position:relative;display:inline-block;width:785px;margin:0;font-size:inherit;font-weight:700;font-family:inherit;max-width:109%;flex-shrink:0}.message{display:flex;justify-content:flex-start;max-width:100%;align-self:stretch;align-items:flex-start;flex-direction:column;gap:var(--gap-5xl);font-size:var(--body-size);color:var(--body);font-family:var(--subtitles)}.coveos-history{align-self:stretch;position:relative;line-height:22px}.coveos-inspiration,.coveos-name{margin:0}.solar-solutions{font-family:var(--subtitles)}.meta{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;align-self:stretch;gap:var(--gap-5xl)}.economic-context{flex:1;position:relative;line-height:22px;display:inline-block;min-width:392px;max-width:100%}.logomoche-icon{position:relative;width:94px;height:56px;object-fit:cover}.our-vision-rectangle{align-self:stretch;display:grid;flex-direction:row;align-items:flex-start;justify-content:flex-start;padding:0 var(--padding-12xs) 0 0;box-sizing:border-box;gap:var(--gap-base);max-width:100%;grid-template-columns:repeat(3,minmax(288px,1fr))}.background-rectangle-icon{height:554px;flex:1 0 0;border-radius:var(--br-8xs)}.vision-container{display:flex;padding:48px 32px;flex-direction:column;align-items:center;gap:48px;flex:1 0 0;border-radius:var(--br-8xs);background:var(--white,#fff)}.our-vision{margin:0;align-self:stretch;position:relative;font-size:inherit;font-weight:700;font-family:inherit}.with-coveos-container{align-self:stretch;position:relative;font-size:var(--body-size);line-height:22px;color:var(--body);font-family:var(--subtitles)}.vision-at-coveos{margin:0}.with-coveos{font-family:var(--subtitles)}.power-station{font-family:var(--subtitles)}.blank-line{margin:0}.future{margin:0}.clean-energy,.community,.role,.standard{font-family:var(--subtitles)}.blank-line1,.our-commitment{margin:0}.background-rectangle-icon1{height:554px;flex:1 0 0;border-radius:var(--br-8xs)}.values-container{display:flex;max-width:100%;flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:center;gap:var(--gap-21xl);text-align:center}.our-values{margin:0;position:relative;font-size:inherit;font-weight:700;font-family:inherit}.values-content{display:flex;max-width:100%;align-self:stretch;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0 var(--padding-12xs) 0 0;box-sizing:border-box;gap:var(--gap-13xl);font-size:var(--h3-size)}.box1-container{display:flex;box-sizing:border-box;max-width:100%;align-self:stretch;flex-direction:row;align-items:flex-start;justify-content:center;padding:0 var(--padding-12xs) 0 0;gap:var(--gap-13xl)}.box{display:flex;align-items:center;flex-direction:column;justify-content:flex-start;width:42%;max-width:100%;box-sizing:border-box;border-radius:var(--br-8xs);background-color:var(--white);padding:var(--padding-21xl);gap:var(--gap-5xl);box-shadow:var(--drop)}.simplicity-icon{position:relative;width:40px;height:40px;overflow:hidden;flex-shrink:0}.simplicity-title{position:relative;font-weight:600;display:inline-block;width:244px}.simplicity-content{align-self:stretch;position:relative;font-size:var(--body-size);line-height:22px;color:var(--body);text-align:left;font-family:var(--subtitles)}.box1{display:flex;align-items:center;flex-direction:column;justify-content:flex-start;max-width:100%;flex:1;box-sizing:border-box;border-radius:var(--br-8xs);background-color:var(--blue);padding:var(--padding-21xl);gap:var(--gap-5xl);color:var(--white)}.expertise-icon{position:relative;width:40px;height:40px;overflow:hidden;flex-shrink:0}.expertise{position:relative;font-weight:600;display:inline-block;width:244px}.technical-excellence{align-self:stretch;position:relative;font-size:var(--body-size);line-height:22px;color:var(--coquille);text-align:left;font-family:var(--subtitles)}.box2-container{align-self:stretch;display:flex;max-width:100%;flex-direction:row;align-items:flex-start;justify-content:center;gap:var(--gap-13xl);color:var(--white)}.box2{display:flex;align-items:center;flex-direction:column;justify-content:flex-start;max-width:100%;flex:1;box-sizing:border-box;border-radius:var(--br-8xs);background-color:var(--green);box-shadow:var(--drop);padding:var(--padding-21xl);gap:var(--gap-5xl)}.picto-icon{position:relative;width:40px;height:40px;overflow:hidden;flex-shrink:0}.transparency-title{position:relative;font-weight:600;display:inline-block;width:244px}.transparency-content{align-self:stretch;position:relative;font-size:var(--body-size);line-height:22px;color:var(--coquille);text-align:left;font-family:var(--subtitles)}.box3{display:flex;align-items:center;flex-direction:column;justify-content:flex-start;width:42%;max-width:100%;box-sizing:border-box;border-radius:var(--br-8xs);background-color:var(--white);box-shadow:var(--drop);padding:var(--padding-21xl);gap:var(--gap-5xl);color:var(--blue)}.picto-icon1{position:relative;width:40px;height:40px;overflow:hidden;flex-shrink:0}.listening-title{position:relative;font-weight:600;display:inline-block;width:244px}.listening-content{align-self:stretch;position:relative;font-size:var(--body-size);line-height:22px;color:var(--body);text-align:left;font-family:var(--subtitles)}.video-background{width:100%;margin:0 auto;text-align:center;font-family:Manrope;color:var(--blue);border-radius:12px}.video-title{width:88%;margin:0 auto 2rem;font-size:inherit}video{display:block;max-width:100%;border-radius:var(--br-10xs);box-shadow:0 4px 8px rgb(0 0 0 / 10%)}.video-cta-block{display:flex;flex-direction:column;align-items:center;margin:1.2rem auto 0}@media screen and (width <= 784px){.mobile main{gap:0}.mission-container{margin:5rem auto 0;gap:1rem}.history-content{display:contents}.clarity-box-icon{flex:1;width:unset}.introduction-history{padding:24px;width:100%;margin-bottom:5rem}.message{text-align:justify}.meta{display:contents}.economic-context{line-height:22px;display:inline-block;min-width:auto}.our-vision-rectangle{display:contents}.vision-container{padding:24px}.background-rectangle-icon,.background-rectangle-icon1{width:100%;height:100%}.with-coveos-container{text-align:justify}.box,.box3{width:unset}.box1-container,.box2-container{display:contents}.values-content{margin-top:5rem}.video-background{margin:3rem 0 0;width:140%}video{display:unset}.video-cta-block{margin:1.2rem auto}}.min-width-316{min-width:316px}.max-width-316{max-width:316px}.max-width-616{max-width:616px}.max-width-784{max-width:784px}.max-width-984{max-width:984px}.max-width-1000{max-width:1000px}
