/* screen - index */
body{
  background-color: #000000 !important;
}
.index {
  align-items: flex-start;
  background-color: rgba(138,138,138,1.0);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  min-height: 20370px;
  overflow-x: hidden;
  position: relative;
  width: 1024px;
}
.index .accompagnement-crat-Dwm4o1 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  min-height: 48px;
  position: relative;
  text-align: center;
  width: 246px;
}
.index .accompagnement-sur-m-PKP4Qx {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  min-height: 48px;
  position: relative;
  text-align: center;
  width: 246px;
}
.index .approche-mixte-crat-sjYDw0 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  min-height: 48px;
  position: relative;
  text-align: center;
  width: 246px;
}
.index .auto-flex-H2eIdr {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 16px;
  min-height: 22px;
  position: relative;
  width: 9px;
}
.index .auto-flex-MnxxZL {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 30px;
  min-height: 650px;
  position: relative;
  width: 246px;
}
.index .auto-flex-xqsqIA {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-top: 18px;
  min-height: 414px;
  position: relative;
  width: 249px;
}
.index .auto-flex1-MnxxZL {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 658px;
  position: relative;
  width: 245px;
}
.index .auto-flex1-kS6xiG {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 22px;
  justify-content: flex-start;
  margin-top: 1.0px;
  min-width: 64px;
  position: relative;
  width: auto;
}
.index .auto-flex1-xqsqIA {
  align-items: center;
  align-self: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 22px;
  min-height: 652px;
  position: relative;
  width: 250px;
}
.index .auto-flex2-J6recD {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 658px;
  justify-content: flex-start;
  min-width: 521px;
  position: relative;
  width: auto;
}
.index .auto-flex2-MQzxRX {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 11px;
  justify-content: flex-start;
  min-width: 64px;
  position: relative;
  width: auto;
}
.index .auto-flex2-xqsqIA {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 27px;
  min-height: 432px;
  position: relative;
  width: 247px;
}
.index .auto-flex3-J6recD {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 29px;
  min-height: 658px;
  position: relative;
  width: 246px;
}
.index .auto-flex3-MQzxRX {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 13px;
  justify-content: flex-start;
  margin-left: 3px;
  margin-top: 3px;
  min-width: 41px;
  position: relative;
  width: auto;
}
.index .auto-flex4-kS6xiG {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 1px;
  min-height: 27px;
  position: relative;
  width: 64px;
}
.index .background-0WOZaV {
  background-color: transparent;
  height: 40px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 42px;
}
.index .background-bDMAQ8 {
  background-color: transparent;
  height: 30px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 129px;
}
.index .bitmap-0Gxz10 {
  background-color: transparent;
  flex-shrink: 1;
  height: 112px;
  margin-right: 6.0px;
  position: relative;
  width: 123px;
}
.index .bitmap-2u3XVJ {
  background-color: transparent;
  background-image: url(../img/index-bitmap-B0ED6FE9-85D7-484F-9244-452E0062C98C@2x.png);
  background-size: 100% 100%;
  flex-shrink: 1;
  height: 121px;
  margin-left: 15px;
  position: relative;
  width: 200px;
}
.index .bitmap-53IGxH {
  background-color: transparent;
  height: 150px;
  left: 128px;
  position: absolute;
  top: 374px;
  width: 630px;
}
.index .bitmap-5vXPXz {
  background-color: transparent;
  flex-shrink: 1;
  height: 84px;
  margin-left: 1.0px;
  margin-top: -1px;
  position: relative;
  width: 94px;
}
.index .bitmap-7NMJX8 {
  background-color: transparent;
  flex-shrink: 1;
  height: 41px;
  margin-bottom: -1px;
  position: relative;
  width: 385px;
}
.index .bitmap-7U8OP4 {
  background-color: transparent;
  flex-shrink: 1;
  height: 119px;
  margin-right: 1.0px;
  position: relative;
  width: 112px;
}
.index .bitmap-8ivH9P {
  background-color: transparent;
  height: 531px;
  left: 32px;
  position: absolute;
  top: 60px;
  width: 961px;
}
.index .bitmap-BDWNKW {
  background-color: transparent;
  height: 531px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 960px;
}
.index .bitmap-BHSWy4 {
  background-color: transparent;
  flex-shrink: 1;
  height: 18px;
  margin-top: 11px;
  position: relative;
  width: 118px;
}
.index .bitmap-Duibzl {
  background-color: transparent;
  background-image: url(../img/index-bitmap-A93AB5BC-7215-45A1-BE5C-14D3E85DA960@2x.png);
  background-size: 100% 100%;
  flex-shrink: 1;
  height: 121px;
  margin-left: 15px;
  position: relative;
  width: 200px;
}
.index .bitmap-FdxvMr {
  background-color: transparent;
  flex-shrink: 1;
  height: 87px;
  margin-top: -1px;
  position: relative;
  width: 89px;
}
.index .bitmap-Gs7XNc {
  background-color: transparent;
  background-image: url(../img/index-bitmap-EB6813C8-67E5-4B71-AFB0-6819F7F1FB72@2x.png);
  background-size: 100% 100%;
  flex-shrink: 1;
  height: 121px;
  position: relative;
  width: 200px;
}
.index .bitmap-IbxuXt {
  background-color: transparent;
  flex-shrink: 1;
  height: 98px;
  margin-left: 1.0px;
  margin-top: -1px;
  position: relative;
  width: 110px;
}
.index .bitmap-J28PeS {
  background-color: transparent;
  flex-shrink: 1;
  height: 284px;
  position: relative;
  width: 690px;
}
.index .bitmap-JDZ0PL {
  background-color: transparent;
  height: 466px;
  left: 114px;
  position: absolute;
  top: 465px;
  width: 796px;
}
.index .bitmap-KL9wAP {
  background-color: transparent;
  height: 466px;
  left: 114px;
  position: absolute;
  top: 565px;
  width: 796px;
}
.index .bitmap-KfycLr {
  background-color: transparent;
  flex-shrink: 1;
  height: 112px;
  margin-left: 1.0px;
  position: relative;
  width: 112px;
}
.index .bitmap-KgGBgj {
  background-color: transparent;
  height: 466px;
  left: 114px;
  position: absolute;
  top: 557px;
  width: 796px;
}
.index .bitmap-N0lxXu {
  background-color: transparent;
  height: 624px;
  left: 84px;
  position: absolute;
  top: 364px;
  width: 914px;
}
.index .bitmap-NRAddl {
  background-color: transparent;
  height: 40px;
  left: 442px;
  position: absolute;
  top: 100px;
  width: 140px;
}
.index .bitmap-NX3YoA {
  background-color: transparent;
  height: 466px;
  left: 114px;
  position: absolute;
  top: 544px;
  width: 796px;
}
.index .bitmap-UsbBmp {
  background-color: transparent;
  height: 63px;
  left: 484px;
  position: absolute;
  top: 77px;
  width: 57px;
}
.index .bitmap-VKtKIU {
  background-color: transparent;
  flex-shrink: 1;
  height: 277px;
  margin-right: 58.0px;
  margin-top: 61px;
  position: relative;
  width: 372px;
}
.index .bitmap-WM6Pef {
  background-color: transparent;
  height: 37px;
  left: 443px;
  position: absolute;
  top: 95px;
  width: 138px;
}
.index .bitmap-XSGTxX {
  background-color: transparent;
  height: 464px;
  left: 82px;
  position: absolute;
  top: 466px;
  width: 797px;
}
.index .bitmap-XgtvEI {
  background-color: transparent;
  flex-shrink: 1;
  height: 110px;
  position: relative;
  width: 110px;
}
.index .bitmap-XnJ8vi {
  background-color: transparent;
  height: 151px;
  left: 128px;
  position: absolute;
  top: 200px;
  width: 630px;
}
.index .bitmap-YpIi3e {
  background-color: transparent;
  flex-shrink: 1;
  height: 110px;
  position: relative;
  width: 110px;
}
.index .bitmap-Yvfg6v {
  background-color: transparent;
  flex-shrink: 1;
  height: 98px;
  position: relative;
  width: 93px;
}
.index .bitmap-YxniDn {
  background-color: transparent;
  height: 61px;
  left: 418px;
  position: absolute;
  top: 80px;
  width: 184px;
}
.index .bitmap-ZrxIb2 {
  background-color: transparent;
  flex-shrink: 1;
  height: 100px;
  margin-left: 2.0px;
  position: relative;
  width: 101px;
}
.index .bitmap-cTEENs {
  background-color: transparent;
  height: 72px;
  left: 464px;
  position: absolute;
  top: 68px;
  width: 97px;
}
.index .bitmap-doGM9F {
  background-color: transparent;
  flex-shrink: 1;
  height: 100px;
  margin-right: 1.0px;
  margin-top: -1px;
  position: relative;
  width: 92px;
}
.index .bitmap-ge8q9U {
  background-color: transparent;
  flex-shrink: 1;
  height: 88px;
  margin-left: 1.0px;
  position: relative;
  width: 116px;
}
.index .bitmap-hglkIl {
  background-color: transparent;
  height: 281px;
  left: 128px;
  position: absolute;
  top: 177px;
  width: 630px;
}
.index .bitmap-iWYO51 {
  background-color: transparent;
  flex-shrink: 1;
  height: 87px;
  margin-top: -1px;
  position: relative;
  width: 87px;
}
.index .bitmap-khdBXf {
  background-color: transparent;
  flex-shrink: 1;
  height: 103px;
  margin-top: -1px;
  position: relative;
  width: 103px;
}
.index .bitmap-lfUgHO {
  background-color: transparent;
  flex-shrink: 1;
  height: 101px;
  margin-left: 1.0px;
  position: relative;
  width: 104px;
}
.index .bitmap-mc8DWB {
  background-color: transparent;
  height: 1085px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1024px;
}
.index .bitmap-nNV1IP {
  background-color: transparent;
  height: 466px;
  left: 114px;
  position: absolute;
  top: 516px;
  width: 796px;
}
.index .bitmap-r7lDr3 {
  background-color: transparent;
  height: 67px;
  left: 479px;
  position: absolute;
  top: 73px;
  width: 67px;
}
.index .bitmap-t6HO1Q {
  background-color: transparent;
  height: 628px;
  left: 85px;
  position: absolute;
  top: 364px;
  width: 915px;
}
.index .bitmap-tjnYRx {
  background-color: transparent;
  height: 466px;
  left: 114px;
  position: absolute;
  top: 509px;
  width: 796px;
}
.index .bitmap-uUGLdE {
  background-color: transparent;
  height: 769px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1024px;
}
.index .bitmap-vOoTKb {
  background-color: transparent;
  flex-shrink: 1;
  height: 101px;
  margin-left: 28.0px;
  margin-top: -1px;
  position: relative;
  width: 103px;
}
.index .bitmap-xHRtOt {
  background-color: transparent;
  height: 917px;
  left: -105px;
  opacity: 0.07;
  position: absolute;
  top: 0px;
  width: 1222px;
}
.index .bitmap-xNOTl4 {
  background-color: transparent;
  flex-shrink: 1;
  height: 82px;
  margin-top: -1px;
  position: relative;
  width: 95px;
}
.index .bitmap-xbX9s8 {
  background-color: transparent;
  height: 466px;
  left: 114px;
  position: absolute;
  top: 516px;
  width: 796px;
}
.index .bitmap-xqeoi7 {
  background-color: transparent;
  flex-shrink: 1;
  height: 110px;
  margin-left: 1.0px;
  margin-top: -1px;
  position: relative;
  width: 112px;
}
.index .bitmap-ypWz8N {
  background-color: transparent;
  height: 21px;
  left: 464px;
  position: absolute;
  top: 708px;
  width: 97px;
}
.index .bitmap-yykzFs {
  background-color: transparent;
  flex-shrink: 1;
  height: 60px;
  position: relative;
  width: 146px;
}
.index .captation-transmiss-a0NeaC {
  align-self: flex-end;
  background-color: transparent;
  color: var(--eerie-black);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 24px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 32px;
  margin-right: -3px;
  min-height: 64px;
  min-width: 257px;
  position: relative;
  text-align: left;
  width: auto;
}
.index .combined-shape-LuMcLr {
  background-color: transparent;
  height: 531px;
  left: 32px;
  position: absolute;
  top: 60px;
  width: 960px;
}
.index .combined-shape-NRAddl {
  background-color: transparent;
  height: 531px;
  left: 32px;
  position: absolute;
  top: 60px;
  width: 961px;
}
.index .combined-shape-UsbBmp {
  background-color: transparent;
  height: 531px;
  left: 32px;
  position: absolute;
  top: 60px;
  width: 961px;
}
.index .combined-shape-W9Ofdq {
  background-color: transparent;
  height: 531px;
  left: 32px;
  opacity: 0.3;
  position: absolute;
  top: 60px;
  width: 961px;
}
.index .combined-shape-WM6Pef {
  background-color: transparent;
  height: 531px;
  left: 32px;
  position: absolute;
  top: 60px;
  width: 961px;
}
.index .combined-shape-XSGTxX {
  background-color: transparent;
  height: 531px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 961px;
}
.index .combined-shape-YxniDn {
  background-color: transparent;
  height: 531px;
  left: 32px;
  position: absolute;
  top: 60px;
  width: 961px;
}
.index .combined-shape-cTEENs {
  background-color: transparent;
  height: 531px;
  left: 32px;
  position: absolute;
  top: 60px;
  width: 961px;
}
.index .combined-shape-q3RoKj {
  background-color: transparent;
  height: 531px;
  left: 32px;
  position: absolute;
  top: 60px;
  width: 961px;
}
.index .combined-shape-r7lDr3 {
  background-color: transparent;
  height: 531px;
  left: 32px;
  position: absolute;
  top: 60px;
  width: 961px;
}
.index .combined-shape-tjnYRx {
  background-color: transparent;
  height: 531px;
  left: 32px;
  position: absolute;
  top: 60px;
  width: 961px;
}
.index .combined-shape-xHRtOt {
  background-color: transparent;
  height: 531px;
  left: 32px;
  opacity: 0.05;
  position: absolute;
  top: 60px;
  width: 960px;
}
.index .combined-shape-xxkKyh {
  background-color: transparent;
  height: 531px;
  left: 33px;
  opacity: 0.05;
  position: absolute;
  top: 60px;
  width: 960px;
}
.index .conference-de-presse-AE7rgQ {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  margin-right: 1.0px;
  margin-top: 30px;
  min-height: 84px;
  position: relative;
  text-align: center;
  width: 632px;
}
.index .confrences-forums-t715lu {
  background-color: transparent;
  color: var(--coconut);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 40px;
  height: auto;
  letter-spacing: 0.83px;
  line-height: 48px;
  margin-left: 0px;
  min-height: 48px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 646px;
}
.index .content-8ivH9P {
  background-color: transparent;
  height: 780px;
  left: 69px;
  position: absolute;
  top: 448px;
  width: 886px;
}
.index .content-SyrR8I {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 148px;
  justify-content: flex-start;
  min-width: 563px;
  position: relative;
  width: auto;
}
.index .content-uUGLdE {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 148px;
  justify-content: flex-start;
  left: 231px;
  min-width: 563px;
  position: absolute;
  top: 302px;
  width: auto;
}
.index .cover-C61RwL {
  background-color: transparent;
  flex-shrink: 1;
  height: 768px;
  position: relative;
  width: 1024px;
}
.index .crmonie-car-of-the-NLHHOb {
  background-color: transparent;
  color: var(--coconut);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 40px;
  height: auto;
  letter-spacing: 0.83px;
  line-height: 48px;
  margin-left: 0px;
  min-height: 96px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index .crmonie-de-remise-yykzFs {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 40px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 48px;
  margin-top: 0px;
  min-height: 96px;
  position: relative;
  text-align: center;
  width: 647px;
}
.index .crmonie-du-dies-ac-uyKQWw {
  background-color: transparent;
  color: var(--coconut);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 40px;
  height: auto;
  letter-spacing: 0.83px;
  line-height: 48px;
  margin-left: 0px;
  min-height: 96px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index .crmonie-du-grand-p-UsZA1h {
  background-color: transparent;
  color: var(--coconut);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 40px;
  height: auto;
  letter-spacing: 0.83px;
  line-height: 48px;
  margin-left: 0px;
  min-height: 96px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index .des-vnements-en-mo-8e6hT1 {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 48px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 56px;
  margin-left: 1.0px;
  margin-top: 0px;
  min-height: 112px;
  position: relative;
  text-align: center;
  width: 631px;
}
.index .disponibilit-flex-qGRVD5 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  min-height: 48px;
  position: relative;
  text-align: center;
  width: 246px;
}
.index .dispositif-de-captat-3T1Q04 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  min-height: 48px;
  position: relative;
  text-align: center;
  width: 246px;
}
.index .dispositif-digital-TKXtI3 {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 48px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 56px;
  margin-top: 8px;
  min-height: 56px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 646px;
}
.index .dispositif-vnement-j9CroO {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 48px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 56px;
  margin-top: 8px;
  min-height: 56px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 646px;
}
.index .evnement-digital-8e6hT1 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.50px;
  line-height: 18px;
  margin-bottom: -3px;
  min-height: 15px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 646px;
}
.index .evnement-digital-CqblFo {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.50px;
  line-height: 18px;
  margin-bottom: -3px;
  margin-left: 0.5px;
  min-height: 15px;
  min-width: 118px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: auto;
}
.index .evnement-digital-TKXtI3 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.50px;
  line-height: 18px;
  margin-bottom: -3px;
  margin-left: 1.26px;
  min-height: 15px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 165px;
}
.index .evnement-digital-WKIGaq {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.50px;
  line-height: 18px;
  margin-bottom: -3px;
  margin-left: 0.5px;
  min-height: 15px;
  min-width: 118px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: auto;
}
.index .evnement-digital-e-8EzVmd {
  background-color: transparent;
  color: var(--eerie-black);
  flex-shrink: 1;
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 20px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  margin-top: 30px;
  min-height: 84px;
  position: relative;
  text-align: center;
  width: 632px;
}
.index .evnement-digital-i7JhSE {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.50px;
  line-height: 18px;
  margin-bottom: -3px;
  margin-left: 0.75px;
  min-height: 15px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 644px;
}
.index .evnement-digital-j9CroO {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.50px;
  line-height: 18px;
  margin-bottom: -3px;
  margin-left: 1.26px;
  min-height: 15px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 165px;
}
.index .evnement-digital-wCYLH0 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.50px;
  line-height: 18px;
  margin-bottom: -3px;
  margin-left: 0.75px;
  min-height: 15px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 644px;
}
.index .evnement-digital-y9t2DD {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.50px;
  line-height: 18px;
  margin-bottom: -3px;
  margin-left: 0.5px;
  min-height: 15px;
  min-width: 118px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: auto;
}
.index .evnements-100-digi-tYUvY4 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  margin-right: 1.0px;
  margin-top: 30px;
  min-height: 56px;
  position: relative;
  text-align: center;
  width: 466px;
}
.index .fade-xHRtOt {
  background-color: transparent;
  background-image: url(../img/index-bitmap-FF839DE4-93FF-4130-BA77-105731371735.png);
  background-size: 100% 100%;
  height: 360px;
  left: 0px;
  position: absolute;
  top: 659px;
  width: 1024px;
}
.index .fill-1-5qWGIG {
  background-color: transparent;
  height: 21px;
  left: 20px;
  position: absolute;
  top: 0px;
  width: 19px;
}
.index .fill-10-kcfixt {
  background-color: transparent;
  flex-shrink: 1;
  height: 8px;
  margin-left: 1px;
  position: relative;
  width: 7px;
}
.index .fill-11-kcfixt {
  align-self: flex-start;
  background-color: transparent;
  flex-shrink: 1;
  height: 10px;
  margin-left: 1px;
  position: relative;
  width: 2px;
}
.index .fill-12-kcfixt {
  background-color: transparent;
  flex-shrink: 1;
  height: 8px;
  margin-left: 1px;
  position: relative;
  width: 5px;
}
.index .fill-13-kcfixt {
  background-color: transparent;
  flex-shrink: 1;
  height: 8px;
  margin-left: 2px;
  position: relative;
  width: 6px;
}
.index .fill-14-nx1YAo {
  background-color: transparent;
  flex-shrink: 1;
  height: 10px;
  margin-top: 4px;
  position: relative;
  width: 9px;
}
.index .fill-15-j55vRl {
  background-color: transparent;
  flex-shrink: 1;
  height: 10px;
  position: relative;
  width: 8px;
}
.index .fill-16-j55vRl {
  background-color: transparent;
  flex-shrink: 1;
  height: 10px;
  margin-left: 1px;
  position: relative;
  width: 2px;
}
.index .fill-17-j55vRl {
  align-self: flex-end;
  background-color: transparent;
  flex-shrink: 1;
  height: 10px;
  margin-left: 1px;
  position: relative;
  width: 8px;
}
.index .fill-18-j55vRl {
  background-color: transparent;
  flex-shrink: 1;
  height: 10px;
  margin-left: 1px;
  position: relative;
  width: 2px;
}
.index .fill-19-j55vRl {
  align-self: center;
  background-color: transparent;
  flex-shrink: 1;
  height: 9px;
  margin-left: 2px;
  position: relative;
  width: 4px;
}
.index .fill-2-5qWGIG {
  background-color: transparent;
  height: 4px;
  left: 0px;
  position: absolute;
  top: 17px;
  width: 17px;
}
.index .fill-20-j55vRl {
  align-self: center;
  background-color: transparent;
  flex-shrink: 1;
  height: 8px;
  margin-left: 0px;
  margin-top: 1.0px;
  position: relative;
  width: 8px;
}
.index .fill-21-j55vRl {
  background-color: transparent;
  flex-shrink: 1;
  height: 10px;
  margin-left: 2px;
  position: relative;
  width: 2px;
}
.index .fill-22-kcfixt {
  background-color: transparent;
  flex-shrink: 1;
  height: 8px;
  margin-left: 1px;
  position: relative;
  width: 8px;
}
.index .fill-23-kcfixt {
  align-self: flex-start;
  background-color: transparent;
  flex-shrink: 1;
  height: 10px;
  margin-left: 1px;
  position: relative;
  width: 2px;
}
.index .fill-3-5qWGIG {
  background-color: transparent;
  height: 5px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 22px;
}
.index .fill-4-5qWGIG {
  background-color: transparent;
  height: 6px;
  left: 0px;
  position: absolute;
  top: 8px;
  width: 30px;
}
.index .fill-5-nx1YAo {
  background-color: transparent;
  flex-shrink: 1;
  height: 8px;
  position: relative;
  width: 8px;
}
.index .fill-6-kcfixt {
  background-color: transparent;
  flex-shrink: 1;
  height: 8px;
  position: relative;
  width: 6px;
}
.index .fill-7-kcfixt {
  align-self: flex-start;
  background-color: transparent;
  flex-shrink: 1;
  height: 10px;
  margin-left: 1px;
  position: relative;
  width: 8px;
}
.index .fill-8-kcfixt {
  align-self: flex-start;
  background-color: transparent;
  flex-shrink: 1;
  height: 10px;
  margin-left: 1px;
  position: relative;
  width: 2px;
}
.index .fill-9-kcfixt {
  background-color: transparent;
  flex-shrink: 1;
  height: 8px;
  margin-left: 1px;
  position: relative;
  width: 8px;
}
.index .forum-de-sant-mondi-2xzDsv {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  margin-right: 1.0px;
  margin-top: 30px;
  min-height: 84px;
  position: relative;
  text-align: center;
  width: 466px;
}
.index .geneva-health-forum-8xRUeM {
  background-color: transparent;
  color: var(--coconut);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 40px;
  height: auto;
  letter-spacing: 0.83px;
  line-height: 48px;
  margin-left: 0px;
  min-height: 48px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 646px;
}
.index .group-10-W9Ofdq {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 658px;
  justify-content: flex-start;
  left: 114px;
  min-width: 796px;
  position: absolute;
  top: 425px;
  width: auto;
}
.index .group-10-hglkIl {
  align-items: flex-start;
  background-color: transparent;
  background-image: url(../img/index-rectangle-75AE5296-F8CC-47F8-B01D-ACDFC9CD994A.png);
  background-size: 100% 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 586px;
  justify-content: flex-start;
  left: 0px;
  min-width: 900px;
  padding: 90px 98px;
  position: absolute;
  top: 0px;
  width: auto;
}
.index .group-13-BHSWy4 {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 121px;
  justify-content: flex-start;
  min-width: 630px;
  position: relative;
  width: auto;
}
.index .group-14-kHoEic {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 335px;
  justify-content: flex-start;
  min-width: 698px;
  position: relative;
  width: auto;
}
.index .group-15-XnJ8vi {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 228px;
  justify-content: flex-start;
  left: 98px;
  min-width: 698px;
  position: absolute;
  top: 93px;
  width: auto;
}
.index .group-16-53IGxH {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 405px;
  justify-content: flex-start;
  left: 98px;
  min-width: 698px;
  position: absolute;
  top: 90px;
  width: auto;
}
.index .group-2-2r5leF {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 187px;
  position: relative;
  width: 245px;
}
.index .group-2-9OKvVi {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 165px;
  position: relative;
  width: 245px;
}
.index .group-2-9qH8KH {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 178px;
  padding: 1px 0;
  position: relative;
  width: 245px;
}
.index .group-2-BDWNKW {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 202px;
  justify-content: flex-start;
  left: 82px;
  min-width: 795px;
  position: absolute;
  top: 238px;
  width: auto;
}
.index .group-2-CbWxxx {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 166px;
  position: relative;
  width: 245px;
}
.index .group-2-CvxtMY {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 179px;
  position: relative;
  width: 245px;
}
.index .group-2-FFMdud {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 169px;
  position: relative;
  width: 245px;
}
.index .group-2-FWlHRD {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 144px;
  position: relative;
  width: 645px;
}
.index .group-2-FcvBXP {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 180px;
  position: relative;
  width: 245px;
}
.index .group-2-Fni5Bm {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 172px;
  position: relative;
  width: 245px;
}
.index .group-2-Lkt4er {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 176px;
  position: relative;
  width: 245px;
}
.index .group-2-MTWYmn {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 164px;
  position: relative;
  width: 245px;
}
.index .group-2-NV7VJY {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 173px;
  position: relative;
  width: 245px;
}
.index .group-2-Py3sxC {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 171px;
  position: relative;
  width: 245px;
}
.index .group-2-Sc3BJh {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 201px;
  padding: 1px 0;
  position: relative;
  width: 245px;
}
.index .group-2-TlWRdR {
  background-color: transparent;
  flex-shrink: 1;
  height: 148px;
  position: relative;
  width: 563px;
}
.index .group-2-YkM35o {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 222px;
  padding: 1px 0;
  position: relative;
  width: 245px;
}
.index .group-2-ZlGiex {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 183px;
  position: relative;
  width: 245px;
}
.index .group-2-fuEoVD {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 172px;
  position: relative;
  width: 245px;
}
.index .group-2-hbhooX {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 79px;
  position: relative;
  width: 645px;
}
.index .group-2-lDbuDc {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 79px;
  position: relative;
  width: 645px;
}
.index .group-2-lWDU0S {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 148px;
  position: relative;
  width: 645px;
}
.index .group-21-q2ln0c {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 405px;
  padding: 9px 0;
  position: relative;
  width: 286px;
}
.index .group-22-xhXy9G {
  align-items: flex-start;
  align-self: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 224px;
  padding: 9px 0;
  position: relative;
  width: 284px;
}
.index .group-23-8Gvy3K {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 335px;
  padding: 8px 0;
  position: relative;
  width: 147px;
}
.index .group-24-932MpU {
  background-color: transparent;
  height: 586px;
  left: 0px;
  position: absolute;
  top: 904px;
  width: 900px;
}
.index .group-25-mc8DWB {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 189px;
  min-height: 190px;
  position: absolute;
  top: 120px;
  width: 645px;
}
.index .group-25-xHRtOt {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 189px;
  min-height: 158px;
  position: absolute;
  top: 120px;
  width: 645px;
}
.index .group-26-C61RwL {
  align-items: flex-end;
  background-color: var(--eerie-black);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: 1200px;
  justify-content: flex-start;
  margin-top: 0px;
  overflow: hidden;
  padding: 60px 31px;
  position: relative;
  width: 1024px;
}
.index .group-27-Zwstva {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 250px;
  position: relative;
  width: 646px;
}
.index .group-28-2P4qUJ {
  background-color: var(--eerie-black);
  flex-shrink: 1;
  height: 1130px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 1024px;
}
.index .group-28-C61RwL {
  background-color: var(--eerie-black);
  flex-shrink: 1;
  height: 1235px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 1024px;
}
.index .group-28-J1YQmd {
  background-color: var(--eerie-black);
  flex-shrink: 1;
  height: 1172px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 1024px;
}
.index .group-28-QxM5SU {
  background-color: var(--eerie-black);
  flex-shrink: 1;
  height: 1194px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 1024px;
}
.index .group-28-VMr6Om {
  background-color: var(--eerie-black);
  flex-shrink: 1;
  height: 1187px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 1024px;
}
.index .group-28-mzXdH9 {
  background-color: var(--eerie-black);
  flex-shrink: 1;
  height: 1194px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 1024px;
}
.index .group-28-qr8e7q {
  background-color: var(--eerie-black);
  flex-shrink: 1;
  height: 1243px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 1024px;
}
.index .group-29-tjnYRx {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 40px;
  justify-content: flex-start;
  left: 320px;
  min-width: 386px;
  position: absolute;
  top: 100px;
  width: auto;
}
.index .group-2xzDsv {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 48px;
  justify-content: flex-start;
  margin-right: 1.0px;
  min-width: 645px;
  position: relative;
  width: auto;
}
.index .group-3-2xzDsv {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 1.0px;
  margin-top: 30px;
  min-height: 100px;
  position: relative;
  width: 645px;
}
.index .group-3-AE7rgQ {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 1.0px;
  margin-top: 30px;
  min-height: 76px;
  position: relative;
  width: 645px;
}
.index .group-3-SGME7A {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 202px;
  position: relative;
  width: 218px;
}
.index .group-3-XSGTxX {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 158px;
  min-height: 100px;
  position: absolute;
  top: 310px;
  width: 645px;
}
.index .group-3-aba2CS {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-top: 10px;
  min-height: 100px;
  position: relative;
  width: 645px;
}
.index .group-3-q3RoKj {
  background-color: transparent;
  height: 1490px;
  left: 69px;
  position: absolute;
  top: 218px;
  width: 900px;
}
.index .group-3-qFnxnU {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 26px;
  min-height: 202px;
  position: relative;
  width: 218px;
}
.index .group-3-rHWzIJ {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 1.0px;
  margin-top: 30px;
  min-height: 100px;
  position: relative;
  width: 645px;
}
.index .group-3-tYUvY4 {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 1.0px;
  margin-top: 45px;
  min-height: 100px;
  position: relative;
  width: 645px;
}
.index .group-3-xaDfwS {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 1.0px;
  margin-top: 45px;
  min-height: 100px;
  position: relative;
  width: 645px;
}
.index .group-3-zZDaLj {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 1.0px;
  margin-top: 30px;
  min-height: 100px;
  position: relative;
  width: 645px;
}
.index .group-30-C61RwL {
  background-color: var(--eerie-black);
  flex-shrink: 1;
  height: 819px;
  margin-top: 0px;
  position: relative;
  width: 1024px;
}
.index .group-31-xxkKyh {
  align-items: flex-start;
  background-color: var(--white);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 391px;
  justify-content: flex-end;
  left: 114px;
  min-width: 795px;
  padding: 36px 52px;
  position: absolute;
  top: 308px;
  width: auto;
}
.index .group-37-h7DqND {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-top: 39px;
  min-height: 76px;
  position: relative;
  width: 307px;
}
.index .group-38-C61RwL {
  align-items: center;
  background-color: var(--cultured-pearl);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: 1048px;
  justify-content: flex-start;
  margin-top: 0px;
  overflow: hidden;
  padding: 60px 0;
  position: relative;
  width: 1024px;
}
.index .group-4-1luhFR {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 184px;
  justify-content: flex-start;
  margin-right: 5.0px;
  min-width: 245px;
  position: relative;
  width: auto;
}
.index .group-4-6UjxXe {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 222px;
  justify-content: flex-start;
  margin-top: 30px;
  min-width: 245px;
  position: relative;
  width: auto;
}
.index .group-4-CReoMt {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 177px;
  justify-content: flex-start;
  margin-top: 69px;
  min-width: 245px;
  position: relative;
  width: auto;
}
.index .group-4-KF50eR {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 172px;
  justify-content: flex-start;
  margin-left: 1px;
  margin-top: 80px;
  min-width: 245px;
  position: relative;
  width: auto;
}
.index .group-4-ND2So2 {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 167px;
  justify-content: flex-start;
  margin-top: 66px;
  min-width: 245px;
  position: relative;
  width: auto;
}
.index .group-4-UExLDG {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 165px;
  justify-content: flex-start;
  min-width: 245px;
  position: relative;
  width: auto;
}
.index .group-4-UPqaUX {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 166px;
  justify-content: flex-start;
  margin-left: 1px;
  margin-top: 67px;
  min-width: 245px;
  position: relative;
  width: auto;
}
.index .group-4-XNRkpx {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 174px;
  justify-content: flex-start;
  margin-left: 5.0px;
  margin-top: 70px;
  min-width: 245px;
  position: relative;
  width: auto;
}
.index .group-4-ZnaVtu {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 178px;
  justify-content: flex-start;
  margin-left: 3.0px;
  margin-top: 46px;
  min-width: 245px;
  position: relative;
  width: auto;
}
.index .group-4-hkIi2i {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 188px;
  justify-content: flex-start;
  min-width: 245px;
  position: relative;
  width: auto;
}
.index .group-4-lFJxaq {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 180px;
  justify-content: flex-start;
  margin-left: 1px;
  margin-top: 59px;
  min-width: 245px;
  position: relative;
  width: auto;
}
.index .group-4-rBswWO {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 202px;
  justify-content: flex-start;
  margin-left: 4px;
  margin-top: 42px;
  min-width: 245px;
  position: relative;
  width: auto;
}
.index .group-4-sgJMeG {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 173px;
  justify-content: flex-start;
  min-width: 245px;
  position: relative;
  width: auto;
}
.index .group-4-u0bCft {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 181px;
  justify-content: flex-start;
  margin-left: 2px;
  margin-top: 63px;
  min-width: 245px;
  position: relative;
  width: auto;
}
.index .group-4-x12l5q {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 173px;
  justify-content: flex-start;
  min-width: 245px;
  position: relative;
  width: auto;
}
.index .group-4-xElk6c {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 170px;
  justify-content: flex-start;
  min-width: 245px;
  position: relative;
  width: auto;
}
.index .group-40-pP0Q9E {
  background-color: transparent;
  height: 300px;
  left: 0px;
  position: absolute;
  top: 480px;
  width: 886px;
}
.index .group-41-pP0Q9E {
  background-color: transparent;
  height: 300px;
  left: 0px;
  position: absolute;
  top: 240px;
  width: 886px;
}
.index .group-42-pP0Q9E {
  background-color: transparent;
  height: 300px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 886px;
}
.index .group-5-53IGxH {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 128px;
  min-height: 150px;
  position: absolute;
  top: 193px;
  width: 630px;
}
.index .group-5-LuMcLr {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 656px;
  justify-content: flex-start;
  left: 114px;
  min-width: 795px;
  position: absolute;
  top: 382px;
  width: auto;
}
.index .group-6-LuMcLr {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 189px;
  min-height: 221px;
  position: absolute;
  top: 120px;
  width: 644px;
}
.index .group-6-NRAddl {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 962px;
  justify-content: flex-start;
  left: 189px;
  min-width: 646px;
  position: absolute;
  top: 156px;
  width: auto;
}
.index .group-6-UsbBmp {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 970px;
  justify-content: flex-start;
  left: 189px;
  min-width: 646px;
  position: absolute;
  top: 156px;
  width: auto;
}
.index .group-6-W9Ofdq {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 197px;
  min-height: 245px;
  position: absolute;
  top: 120px;
  width: 631px;
}
.index .group-6-WM6Pef {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 899px;
  justify-content: flex-start;
  left: 189px;
  min-width: 646px;
  position: absolute;
  top: 156px;
  width: auto;
}
.index .group-6-XSGTxX {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 250px;
  justify-content: flex-start;
  left: 157px;
  min-width: 646px;
  position: absolute;
  top: 30px;
  width: auto;
}
.index .group-6-YxniDn {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 327px;
  justify-content: flex-start;
  left: 189px;
  min-width: 646px;
  position: absolute;
  top: 156px;
  width: auto;
}
.index .group-6-cTEENs {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 921px;
  justify-content: flex-start;
  left: 116px;
  min-width: 793px;
  position: absolute;
  top: 156px;
  width: auto;
}
.index .group-6-q3RoKj {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 79px;
  justify-content: flex-start;
  left: 190px;
  min-width: 644px;
  position: absolute;
  top: 120px;
  width: auto;
}
.index .group-6-r7lDr3 {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 921px;
  justify-content: flex-start;
  left: 189px;
  min-width: 646px;
  position: absolute;
  top: 156px;
  width: auto;
}
.index .group-6-tjnYRx {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 914px;
  justify-content: flex-start;
  left: 189px;
  min-width: 646px;
  position: absolute;
  top: 156px;
  width: auto;
}
.index .group-7-0Gxz10 {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 48px;
  justify-content: center;
  margin-top: 28px;
  min-width: 245px;
  position: relative;
  width: auto;
}
.index .group-7-5vXPXz {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 48px;
  justify-content: center;
  margin-top: 37px;
  min-width: 245px;
  position: relative;
  width: auto;
}
.index .group-7-7U8OP4 {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 48px;
  justify-content: center;
  margin-top: 19px;
  min-width: 245px;
  position: relative;
  width: auto;
}
.index .group-7-FdxvMr {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 48px;
  justify-content: center;
  margin-top: 38px;
  min-width: 245px;
  position: relative;
  width: auto;
}
.index .group-7-IbxuXt {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 48px;
  justify-content: center;
  margin-top: 26px;
  min-width: 245px;
  position: relative;
  width: auto;
}
.index .group-7-KfycLr {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 48px;
  justify-content: center;
  margin-top: 22px;
  min-width: 245px;
  position: relative;
  width: auto;
}
.index .group-7-Yvfg6v {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 48px;
  justify-content: center;
  margin-top: 25px;
  min-width: 245px;
  position: relative;
  width: auto;
}
.index .group-7-ZrxIb2 {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 48px;
  justify-content: center;
  margin-top: 28px;
  min-width: 245px;
  position: relative;
  width: auto;
}
.index .group-7-doGM9F {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 48px;
  justify-content: center;
  margin-top: 23px;
  min-width: 245px;
  position: relative;
  width: auto;
}
.index .group-7-ge8q9U {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 48px;
  justify-content: center;
  margin-top: 29px;
  min-width: 245px;
  position: relative;
  width: auto;
}
.index .group-7-iWYO51 {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 48px;
  justify-content: center;
  margin-top: 30px;
  min-width: 245px;
  position: relative;
  width: auto;
}
.index .group-7-khdBXf {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 48px;
  justify-content: center;
  margin-top: 29px;
  min-width: 245px;
  position: relative;
  width: auto;
}
.index .group-7-lfUgHO {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 48px;
  justify-content: center;
  margin-top: 23px;
  min-width: 245px;
  position: relative;
  width: auto;
}
.index .group-7-vOoTKb {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 48px;
  justify-content: center;
  margin-top: 31px;
  min-width: 245px;
  position: relative;
  width: auto;
}
.index .group-7-xNOTl4 {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 48px;
  justify-content: center;
  margin-top: 34px;
  min-width: 245px;
  position: relative;
  width: auto;
}
.index .group-7-xqeoi7 {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 48px;
  justify-content: center;
  margin-top: 18px;
  min-width: 245px;
  position: relative;
  width: auto;
}
.index .group-8-932MpU {
  background-color: transparent;
  background-image: url(../img/index-rectangle-C6A75861-1A71-4DEC-B0BA-B39F1F58942E.png);
  background-size: 100% 100%;
  height: 646px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 900px;
}
.index .group-8EzVmd {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 144px;
  justify-content: flex-start;
  min-width: 645px;
  position: relative;
  width: auto;
}
.index .group-9-932MpU {
  background-color: transparent;
  background-image: url(../img/index-rectangle-8A836393-F2A5-4794-8C7D-063B1B1AEF01.png);
  background-size: 100% 100%;
  height: 468px;
  left: 0px;
  position: absolute;
  top: 541px;
  width: 900px;
}
.index .group-AE7rgQ {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 144px;
  justify-content: flex-start;
  margin-right: 1.0px;
  min-width: 645px;
  position: relative;
  width: auto;
}
.index .group-SGME7A {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 26px;
  min-height: 176px;
  position: relative;
  width: 307px;
}
.index .group-XgtvEI {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-top: 16px;
  min-height: 76px;
  position: relative;
  width: 218px;
}
.index .group-YpIi3e {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-top: 16px;
  min-height: 76px;
  position: relative;
  width: 218px;
}
.index .group-aba2CS {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 96px;
  justify-content: flex-start;
  margin-right: 2.0px;
  min-width: 645px;
  position: relative;
  width: auto;
}
.index .group-fpVqtI {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 148px;
  justify-content: flex-start;
  min-width: 645px;
  position: relative;
  width: auto;
}
.index .group-pV4d2L {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 79px;
  justify-content: flex-start;
  min-width: 645px;
  position: relative;
  width: auto;
}
.index .group-rHWzIJ {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 48px;
  justify-content: flex-start;
  margin-right: 1.0px;
  min-width: 645px;
  position: relative;
  width: auto;
}
.index .group-tYUvY4 {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 96px;
  justify-content: flex-start;
  margin-right: 1.0px;
  min-width: 645px;
  position: relative;
  width: auto;
}
.index .group-tfUdHp {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 250px;
  justify-content: flex-start;
  min-width: 646px;
  position: relative;
  width: auto;
}
.index .group-tvElrF {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 79px;
  justify-content: flex-start;
  min-width: 645px;
  position: relative;
  width: auto;
}
.index .group-xaDfwS {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 96px;
  justify-content: flex-start;
  margin-right: 1.0px;
  min-width: 645px;
  position: relative;
  width: auto;
}
.index .group-zZDaLj {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 96px;
  justify-content: flex-start;
  margin-right: 1.0px;
  min-width: 645px;
  position: relative;
  width: auto;
}
.index .groupe-point-prod-ac-74CELj {
  background-color: transparent;
  color: var(--white);
  font-family: "Platform-Bold", Helvetica, Arial, serif;
  font-size: 24px;
  height: auto;
  left: 42px;
  letter-spacing: 0.67px;
  line-height: 42px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 481px;
}
.index .groupe-point-prod-ac-OeRomb {
  background-color: transparent;
  color: var(--mine-shaft);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 16px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  margin-left: -0.5px;
  min-height: 24px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 308px;
}
.index .httpswwwgphgorg-yxH8nf {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 21px;
  white-space: nowrap;
  width: 793px;
}
.index .httpswwwyoutube-HcCCPI {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 21px;
  white-space: nowrap;
  width: 645px;
}
.index .httpswwwyoutube-MTx9D4 {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 21px;
  white-space: nowrap;
  width: 645px;
}
.index .httpswwwyoutube-frrOdm {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 21px;
  white-space: nowrap;
  width: 645px;
}
.index .httpswwwyoutube-jta4nw {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 21px;
  white-space: nowrap;
  width: 437px;
}
.index .httpswwwyoutube-rDeLiJ {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 21px;
  white-space: nowrap;
  width: 645px;
}
.index .httpswwwyoutube-s7MKzW {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 21px;
  white-space: nowrap;
  width: 645px;
}
.index .httpswwwyoutube-vjXFld {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 50px;
  white-space: nowrap;
  width: 645px;
}
.index .interaction-vgdR7O {
  align-self: flex-end;
  background-color: transparent;
  color: var(--eerie-black);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 24px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 32px;
  margin-right: -3px;
  min-height: 32px;
  min-width: 120px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: auto;
}
.index .interactions-chat-vb23rZ {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  min-height: 48px;
  position: relative;
  text-align: center;
  width: 246px;
}
.index .le-grand-prix-rcomp-aba2CS {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  margin-right: 2.0px;
  margin-top: 30px;
  min-height: 63px;
  position: relative;
  text-align: center;
  width: 632px;
}
.index .logoentite-Uoe00J {
  background-color: transparent;
  flex-shrink: 1;
  height: 40px;
  position: relative;
  width: 43px;
}
.index .logoentite-h7DqND {
  background-color: transparent;
  background-image: url(../img/index-shape-DF40CC20-5F77-46AB-A015-94A8D28D623A@2x.png);
  background-size: 100% 100%;
  flex-shrink: 1;
  height: 61px;
  margin-left: 2.0px;
  position: relative;
  width: 111px;
}
.index .logogroupe-Uoe00J {
  align-self: center;
  background-color: transparent;
  flex-shrink: 1;
  height: 30px;
  margin-bottom: 4.0px;
  margin-left: 1628px;
  position: relative;
  width: 130px;
}
.index .logos-q3RoKj {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 46px;
  justify-content: flex-start;
  left: -163px;
  min-width: 1800px;
  position: absolute;
  top: 1004px;
  width: auto;
}
.index .mise-en-scne-conc-J7sPLe {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 16px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  margin-top: 10px;
  min-height: 48px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index .mise-en-scne-conc-cxBAv6 {
  background-color: transparent;
  color: var(--coconut);
  flex-shrink: 1;
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 16px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  margin-top: 10px;
  min-height: 48px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index .mise-en-scne-dire-aYPsYX {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  min-height: 48px;
  position: relative;
  text-align: center;
  width: 246px;
}
.index .mise-en-scne-rali-3QpzGp {
  background-color: transparent;
  color: var(--coconut);
  flex-shrink: 1;
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 16px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  margin-top: 10px;
  min-height: 48px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index .mise-en-scne-rali-R2rOL3 {
  background-color: transparent;
  color: var(--coconut);
  flex-shrink: 1;
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 16px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  margin-top: 10px;
  min-height: 48px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index .mise-en-scne-rali-rhQs73 {
  background-color: transparent;
  color: var(--coconut);
  flex-shrink: 1;
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 16px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  margin-top: 10px;
  min-height: 48px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index .moyen-de-production-dNdtFu {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  min-height: 48px;
  position: relative;
  text-align: center;
  width: 246px;
}
.index .nos-comptences-so-WKIGaq {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 48px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 56px;
  margin-top: 0px;
  min-height: 112px;
  position: relative;
  text-align: center;
  width: 631px;
}
.index .nos-prestations-se-CqblFo {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 48px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 56px;
  margin-top: 8px;
  min-height: 112px;
  position: relative;
  text-align: center;
  width: 645px;
}
.index .nos-solutions-de-pro-pV4d2L {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 32px;
  margin-top: 15px;
  min-height: 64px;
  position: relative;
  text-align: center;
  width: 630px;
}
.index .nos-solutions-transv-WHXuSC {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  margin-left: -0.5px;
  margin-top: 34px;
  min-height: 84px;
  position: relative;
  text-align: center;
  width: 632px;
}
.index .notre-dispositif-360-y9t2DD {
  background-color: transparent;
  color: var(--eerie-black);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 48px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 56px;
  margin-top: 8px;
  min-height: 56px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 645px;
}
.index .notre-expertise-pour-cmWBY4 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  margin-left: 1.0px;
  margin-top: 30px;
  min-height: 56px;
  position: relative;
  text-align: center;
  width: 466px;
}
.index .nous-dployons-et-pe-tvElrF {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 32px;
  margin-top: 15px;
  min-height: 96px;
  position: relative;
  text-align: center;
  width: 630px;
}
.index .offres-solutions-s-74CELj {
  background-color: transparent;
  height: auto;
  left: 42px;
  letter-spacing: 0.67px;
  line-height: 42px;
  position: absolute;
  text-align: center;
  top: 106px;
  white-space: nowrap;
  width: 481px;
}
.index .outils-la-pointe-d-chjJIl {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  min-height: 48px;
  position: relative;
  text-align: center;
  width: 246px;
}
.index .overlap-group-2xzDsv {
  background-color: transparent;
  flex-shrink: 1;
  height: 51px;
  margin-left: 1.0px;
  margin-top: 571px;
  position: relative;
  width: 646px;
}
.index .overlap-group-AE7rgQ {
  background-color: transparent;
  flex-shrink: 1;
  height: 51px;
  margin-left: 1.0px;
  margin-top: 555px;
  position: relative;
  width: 646px;
}
.index .overlap-group-H2eIdr {
  background-color: transparent;
  flex-shrink: 1;
  height: 21px;
  position: relative;
  width: 39px;
}
.index .overlap-group-aba2CS {
  background-color: transparent;
  flex-shrink: 1;
  height: 51px;
  margin-top: 571px;
  position: relative;
  width: 793px;
}
.index .overlap-group-i7JhSE {
  background-color: transparent;
  flex-shrink: 1;
  height: 133px;
  margin-left: -0.5px;
  margin-top: 0px;
  position: relative;
  width: 646px;
}
.index .overlap-group-rHWzIJ {
  background-color: transparent;
  flex-shrink: 1;
  height: 80px;
  margin-left: 1.0px;
  margin-top: 555px;
  position: relative;
  width: 646px;
}
.index .overlap-group-wCYLH0 {
  background-color: transparent;
  flex-shrink: 1;
  height: 112px;
  margin-left: -0.38px;
  margin-top: 17px;
  position: relative;
  width: 646px;
}
.index .overlap-group-xaDfwS {
  background-color: transparent;
  flex-shrink: 1;
  height: 51px;
  margin-left: 1.0px;
  margin-top: 571px;
  position: relative;
  width: 646px;
}
.index .overlap-group-zZDaLj {
  background-color: transparent;
  flex-shrink: 1;
  height: 51px;
  margin-left: 1.0px;
  margin-top: 571px;
  position: relative;
  width: 646px;
}
.index .overlap-group1-aRbOOb {
  background-color: transparent;
  flex-shrink: 1;
  height: 930px;
  position: relative;
  width: 961px;
}
.index .overlap-group2-aRbOOb {
  align-self: center;
  background-color: transparent;
  flex-shrink: 1;
  height: 51px;
  margin-left: 1.0px;
  margin-top: 36px;
  position: relative;
  width: 438px;
}
.index .overlap-group3-VKtKIU {
  background-color: transparent;
  flex-shrink: 1;
  height: 531px;
  position: relative;
  width: 960px;
}
.index .plateforme-digitale-ag5ewx {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  min-height: 48px;
  position: relative;
  text-align: center;
  width: 246px;
}
.index .prestations-3QpzGp {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 30px;
  min-height: 30px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 646px;
}
.index .prestations-J7sPLe {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 30px;
  min-height: 30px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 646px;
}
.index .prestations-LVMMCj {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 30px;
  min-height: 30px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 646px;
}
.index .prestations-R2rOL3 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 30px;
  min-height: 30px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 646px;
}
.index .prestations-cxBAv6 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 30px;
  min-height: 30px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 646px;
}
.index .prestations-h18x5P {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 30px;
  min-height: 30px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 646px;
}
.index .prestations-imIy3e {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 30px;
  min-height: 30px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 646px;
}
.index .prestations-rhQs73 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 30px;
  min-height: 30px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 646px;
}
.index .production-mise-en-h18x5P {
  background-color: transparent;
  color: var(--coconut);
  flex-shrink: 1;
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 16px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  margin-top: 10px;
  min-height: 48px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index .production-mise-en-imIy3e {
  background-color: transparent;
  color: var(--coconut);
  flex-shrink: 1;
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 16px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  margin-top: 10px;
  min-height: 48px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index .quipes-locales-in-Kb3Nh6 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  min-height: 48px;
  position: relative;
  text-align: center;
  width: 246px;
}
.index .ralisation-dvnem-rHWzIJ {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  margin-right: 1.0px;
  margin-top: 30px;
  min-height: 56px;
  position: relative;
  text-align: center;
  width: 632px;
}
.index .ralisations-XxFoYe {
  background-color: transparent;
  color: var(--eerie-black);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 64px;
  height: 128px;
  letter-spacing: 1.00px;
  line-height: 72px;
  min-height: 128px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index .rectangle-2xD0ux {
  background-color: var(--gunsmoke);
  border-radius: 2px;
  flex-shrink: 1;
  height: 4px;
  margin-left: -200px;
  margin-top: 127px;
  position: relative;
  transform: rotate(-270deg);
  width: 405px;
}
.index .rectangle-3QpzGp {
  background-color: var(--gunsmoke);
  border-radius: 1px;
  flex-shrink: 1;
  height: 2px;
  margin-left: 1.0px;
  margin-top: 10px;
  position: relative;
  transform: rotate(-180deg);
  width: 60px;
}
.index .rectangle-J7sPLe {
  background-color: var(--gunsmoke);
  border-radius: 1px;
  flex-shrink: 1;
  height: 2px;
  margin-left: 1.0px;
  margin-top: 10px;
  position: relative;
  transform: rotate(-180deg);
  width: 60px;
}
.index .rectangle-LVMMCj {
  background-color: var(--gunsmoke);
  border-radius: 1px;
  flex-shrink: 1;
  height: 2px;
  margin-left: 1.0px;
  margin-top: 10px;
  position: relative;
  transform: rotate(-180deg);
  width: 60px;
}
.index .rectangle-R2rOL3 {
  background-color: var(--gunsmoke);
  border-radius: 1px;
  flex-shrink: 1;
  height: 2px;
  margin-left: 1.0px;
  margin-top: 10px;
  position: relative;
  transform: rotate(-180deg);
  width: 60px;
}
.index .rectangle-a0NeaC {
  background-color: var(--gunsmoke);
  border-radius: 2px;
  flex-shrink: 1;
  height: 4px;
  margin-left: -110px;
  margin-top: 37px;
  position: relative;
  transform: rotate(-270deg);
  width: 224px;
}
.index .rectangle-cxBAv6 {
  background-color: var(--gunsmoke);
  border-radius: 1px;
  flex-shrink: 1;
  height: 2px;
  margin-left: 1.0px;
  margin-top: 10px;
  position: relative;
  transform: rotate(-180deg);
  width: 60px;
}
.index .rectangle-h18x5P {
  background-color: var(--gunsmoke);
  border-radius: 1px;
  flex-shrink: 1;
  height: 2px;
  margin-left: 1.0px;
  margin-top: 10px;
  position: relative;
  transform: rotate(-180deg);
  width: 60px;
}
.index .rectangle-imIy3e {
  background-color: var(--gunsmoke);
  border-radius: 1px;
  flex-shrink: 1;
  height: 2px;
  margin-left: 1.0px;
  margin-top: 10px;
  position: relative;
  transform: rotate(-180deg);
  width: 60px;
}
.index .rectangle-rhQs73 {
  background-color: var(--gunsmoke);
  border-radius: 1px;
  flex-shrink: 1;
  height: 2px;
  margin-left: 1.0px;
  margin-top: 10px;
  position: relative;
  transform: rotate(-180deg);
  width: 60px;
}
.index .rectangle-vgdR7O {
  background-color: var(--gunsmoke);
  border-radius: 2px;
  flex-shrink: 1;
  height: 4px;
  margin-left: -165px;
  margin-top: 125px;
  position: relative;
  transform: rotate(-90deg);
  width: 335px;
}
.index .remise-des-prix-doct-zZDaLj {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  margin-right: 1.0px;
  margin-top: 30px;
  min-height: 84px;
  position: relative;
  text-align: center;
  width: 466px;
}
.index .remise-du-prix-annue-yykzFs {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  margin-top: 30px;
  min-height: 64px;
  position: relative;
  text-align: center;
  width: 631px;
}
.index .remise-du-prix-de-la-xaDfwS {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  margin-right: 1.0px;
  margin-top: 30px;
  min-height: 28px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 466px;
}
.index .route-des-jeunes-41b-OeRomb {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  margin-left: -0.5px;
  margin-top: 4px;
  min-height: 22px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 308px;
}
.index .rp-marketing-vne-wjlisx {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  min-height: 48px;
  position: relative;
  text-align: center;
  width: 246px;
}
.index .rvb-logo-aselineen-bDMAQ8 {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 27px;
  justify-content: flex-start;
  left: 0px;
  min-width: 129px;
  position: absolute;
  top: 1px;
  width: auto;
}
.index .savoir-faire-unique-39drEw {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  min-height: 48px;
  position: relative;
  text-align: center;
  width: 246px;
}
.index .scnographie-animat-2xD0ux {
  align-self: flex-end;
  background-color: transparent;
  color: var(--eerie-black);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 24px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 32px;
  margin-right: -3px;
  min-height: 64px;
  min-width: 259px;
  position: relative;
  text-align: left;
  width: auto;
}
.index .shape-0WOZaV {
  background-color: transparent;
  height: 23px;
  left: 0px;
  position: absolute;
  top: 9px;
  width: 42px;
}
.index .solide-exprience-tr-5r6qyN {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  min-height: 48px;
  position: relative;
  text-align: center;
  width: 246px;
}
.index .span1-MDpCrL {
  letter-spacing: 0.00px;
}
.index .span1-xx3Bnl {
  letter-spacing: 0.00px;
}
.index .span2-MDpCrL {
  letter-spacing: 0.00px;
}
.index .span2-xx3Bnl {
  letter-spacing: 0.00px;
}
.index .stephaniepicteta2p-oAO0UV {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  margin-left: -0.5px;
  margin-top: 4px;
  min-height: 22px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 219px;
}
.index .stphanie-pictet-oAO0UV {
  background-color: transparent;
  color: var(--mine-shaft);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 16px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  margin-left: -0.5px;
  min-height: 24px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 219px;
}
.index .streaming-sur-les-r-U1dGrx {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  min-height: 48px;
  position: relative;
  text-align: center;
  width: 246px;
}
.index .studio-actua-dcor-LVMMCj {
  background-color: transparent;
  color: var(--coconut);
  flex-shrink: 1;
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 16px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  margin-top: 10px;
  min-height: 24px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 646px;
}
.index .the-international-fe-1ORUfk {
  background-color: transparent;
  color: var(--coconut);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 40px;
  height: auto;
  letter-spacing: 0.83px;
  line-height: 48px;
  margin-left: 0px;
  min-height: 144px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index .titre-0KsDpq {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 914px;
  position: relative;
  width: 646px;
}
.index .titre-6gVODz {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 250px;
  justify-content: flex-start;
  min-width: 646px;
  position: relative;
  width: auto;
}
.index .titre-8ivH9P {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 189px;
  min-height: 258px;
  position: absolute;
  top: 120px;
  width: 645px;
}
.index .titre-BDWNKW {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 148px;
  justify-content: flex-start;
  left: 157px;
  min-width: 645px;
  position: absolute;
  top: 60px;
  width: auto;
}
.index .titre-EthCvs {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 970px;
  position: relative;
  width: 646px;
}
.index .titre-I2KZDz {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 921px;
  position: relative;
  width: 646px;
}
.index .titre-TE6yu7 {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 899px;
  position: relative;
  width: 646px;
}
.index .titre-WHXuSC {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 127px;
  position: relative;
  width: 630px;
}
.index .titre-cmWBY4 {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 135px;
  position: relative;
  width: 644px;
}
.index .titre-iIvwuV {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 148px;
  justify-content: flex-start;
  min-width: 563px;
  position: relative;
  width: auto;
}
.index .titre-lBtyx9 {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 962px;
  position: relative;
  width: 646px;
}
.index .titre-qbxvy2 {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 79px;
  position: relative;
  width: 644px;
}
.index .titre-rxDv9q {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 921px;
  position: relative;
  width: 793px;
}
.index .titre-xxkKyh {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 189px;
  min-height: 127px;
  position: absolute;
  top: 120px;
  width: 645px;
}
.index .titre-zD174F {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 327px;
  position: relative;
  width: 646px;
}
.index .transmission-encod-ypuszT {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  min-height: 48px;
  position: relative;
  text-align: center;
  width: 246px;
}
.index .vincent-gonet-GdU1ED {
  background-color: transparent;
  color: var(--mine-shaft);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 16px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  margin-left: -0.5px;
  min-height: 24px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 219px;
}
.index .vincentgonetpointp-GdU1ED {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  margin-left: -0.5px;
  margin-top: 4px;
  min-height: 22px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 219px;
}
.index .vnement-digitalis-74CELj {
  background-color: transparent;
  color: var(--white);
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 64px;
  height: auto;
  left: 0px;
  letter-spacing: 0.64px;
  line-height: 110px;
  position: absolute;
  text-align: center;
  top: 11px;
  white-space: nowrap;
  width: auto;
}
.index .voir-le-replay-frrOdm {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.00px;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 646px;
}
.index .voir-lvnement-HcCCPI {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.00px;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 646px;
}
.index .voir-lvnement-MTx9D4 {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.00px;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 646px;
}
.index .voir-lvnement-jta4nw {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.00px;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 438px;
}
.index .voir-lvnement-rDeLiJ {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.00px;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 646px;
}
.index .voir-lvnement-s7MKzW {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.00px;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 646px;
}
.index .voir-lvnement-yxH8nf {
  background-color: transparent;
  height: auto;
  left: 74px;
  letter-spacing: 1.00px;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 646px;
}
.index .vous-avez-un-projet-sVK41q {
  background-color: transparent;
  color: var(--eerie-black);
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 48px;
  height: auto;
  left: 0px;
  letter-spacing: 1.00px;
  line-height: 56px;
  position: absolute;
  text-align: center;
  top: 0px;
  width: 646px;
}
.index .vous-organisez-un-v-nwEcc9 {
  background-color: transparent;
  color: var(--eerie-black);
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 48px;
  height: auto;
  left: 0px;
  letter-spacing: 0.75px;
  line-height: 56px;
  position: absolute;
  text-align: center;
  top: 0px;
  width: 646px;
}
.index .world-meeting-2020-YIixnv {
  background-color: transparent;
  color: var(--coconut);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 40px;
  height: auto;
  letter-spacing: 0.83px;
  line-height: 48px;
  margin-left: 0px;
  min-height: 96px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index .x-06uY5p {
  background-color: transparent;
  height: 300px;
  left: 551px;
  position: absolute;
  top: 0px;
  width: 335px;
}
.index .x-7tmoS9 {
  background-color: transparent;
  height: 300px;
  left: 275px;
  position: absolute;
  top: 0px;
  width: 335px;
}
.index .x-Akqvao {
  background-color: transparent;
  height: 300px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 335px;
}
.index .x-GnZCYx {
  background-color: transparent;
  height: 300px;
  left: 275px;
  position: absolute;
  top: 0px;
  width: 335px;
}
.index .x-RGhpxD {
  background-color: transparent;
  height: 300px;
  left: 551px;
  position: absolute;
  top: 0px;
  width: 335px;
}
.index .x-X6aeiA {
  background-color: transparent;
  height: 300px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 335px;
}
.index .x-gddEAE {
  background-color: transparent;
  height: 300px;
  left: 551px;
  position: absolute;
  top: 0px;
  width: 335px;
}
.index .x-nwEcc9 {
  background-color: transparent;
  color: var(--white);
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 30px;
  height: auto;
  left: 49px;
  letter-spacing: 0.00px;
  line-height: 36px;
  opacity: 0.5;
  position: absolute;
  text-align: left;
  top: 73px;
  white-space: nowrap;
  width: 15px;
}
.index .x-oh3Iqh {
  background-color: transparent;
  height: 300px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 335px;
}
.index .x-sVK41q {
  background-color: transparent;
  color: var(--white);
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 30px;
  height: auto;
  left: 50px;
  letter-spacing: 0.00px;
  line-height: 36px;
  opacity: 0.5;
  position: absolute;
  text-align: left;
  top: 103px;
  white-space: nowrap;
  width: 15px;
}
.index .x-sx4YVh {
  background-color: transparent;
  height: 300px;
  left: 275px;
  position: absolute;
  top: 0px;
  width: 335px;
}
.index .x01-q2ln0c {
  background-color: transparent;
  flex-shrink: 1;
  height: 90px;
  margin-left: 324px;
  opacity: 0.05;
  position: relative;
  width: 88px;
}
.index .x02-action-C61RwL {
  background-color: var(--cultured-pearl);
  flex-shrink: 1;
  height: 1303px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 1024px;
}
.index .x02-xhXy9G {
  background-color: transparent;
  flex-shrink: 1;
  height: 90px;
  margin-left: 294px;
  opacity: 0.05;
  position: relative;
  width: 120px;
}
.index .x03-8Gvy3K {
  background-color: transparent;
  flex-shrink: 1;
  height: 90px;
  margin-left: 430px;
  opacity: 0.05;
  position: relative;
  width: 121px;
}
.index .x03-services-C61RwL {
  background-color: var(--eerie-black);
  flex-shrink: 1;
  height: 1203px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 1024px;
}
.index .x03-values-C61RwL {
  background-color: var(--eerie-black);
  flex-shrink: 1;
  height: 1143px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 1024px;
}
.index .x05-mediums-C61RwL {
  background-color: var(--cultured-pearl);
  flex-shrink: 1;
  height: 1770px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 1024px;
}
.index .x06-medium-event-C61RwL {
  background-color: var(--eerie-black);
  flex-shrink: 1;
  height: 1019px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 1024px;
}
.index .x07-medium-digital-C61RwL {
  background-color: transparent;
  flex-shrink: 1;
  height: 1085px;
  margin-top: 0px;
  position: relative;
  width: 1025px;
}
.index .x08a-work-C61RwL {
  align-items: flex-start;
  background-color: transparent;
  background-image: url(../img/index-bitmap-70651F4A-8BCB-4C94-9310-BC5D85E10930.png);
  background-size: 100% 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 657px;
  justify-content: flex-start;
  margin-top: 0px;
  min-width: 1024px;
  padding: 257px 188.5px;
  position: relative;
  width: auto;
}
.index .x1227-carouge-suiss-OeRomb {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  margin-left: -0.5px;
  margin-top: 4px;
  min-height: 22px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 308px;
}
.index .x41-22-596-45-30-oAO0UV {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  margin-left: -0.5px;
  margin-top: 4px;
  min-height: 22px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 219px;
}
.index .x41-22-596-45-50-GdU1ED {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  margin-left: -0.5px;
  margin-top: 4px;
  min-height: 22px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 219px;
}
.platform-normal-eerie-black-14px {
  color: var(--eerie-black);
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 14px;
}
.platform-normal-eerie-black-15px {
  color: var(--eerie-black);
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 15px;
}
.platform-normal-gunsmoke-16px {
  color: var(--gunsmoke-2);
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 16px;
}
.platform-normal-white-15px {
  color: var(--white);
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 15px;
}
.platform-regular-normal-coconut-16px {
  color: var(--coconut);
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 16px;
}
.platform-regular-normal-coconut-20px {
  color: var(--coconut);
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 20px;
}
.platform-regular-normal-white-14px {
  color: var(--white);
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 14px;
}
.platform-regular-normal-white-16px {
  color: var(--white);
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 16px;
}
.platform-regular-normal-white-20px {
  color: var(--white);
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 20px;
}
.platform-regular-normal-white-24px {
  color: var(--white);
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 24px;
}
:root {
  --coconut: rgba(254,255,254,1.0);
  --cultured-pearl: rgba(245,245,245,1.0);
  --eerie-black: rgba(29,30,28,1.0);
  --gunsmoke: rgba(133,134,133,1.0);
  --gunsmoke-2: rgba(134,134,134,1.0);
  --mine-shaft: rgba(50,50,50,1.0);
  --white: rgba(255,255,255,1.0);
}
/* screen - index1 */

.index1 {
  align-items: flex-start;
  background-color: var(--white);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  min-height: 21366px;
  overflow-x: hidden;
  position: relative;
  width: 375px;
}
.index1 .accompagnement-crat-c8PT0F {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  min-height: 44px;
  position: relative;
  text-align: center;
  width: 158px;
}
.index1 .accompagnement-sur-m-PKP4Qx {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  min-height: 44px;
  position: relative;
  text-align: center;
  width: 158px;
}
.index1 .approche-mixte-crat-chjJIl {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  min-height: 44px;
  position: relative;
  text-align: center;
  width: 158px;
}
.index1 .auto-flex-H2eIdr {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 16px;
  min-height: 22px;
  position: relative;
  width: 9px;
}
.index1 .auto-flex-J6recD {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 30px;
  margin-top: 9px;
  min-height: 696px;
  position: relative;
  width: 158px;
}
.index1 .auto-flex-TPeICx {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 202px;
  justify-content: flex-start;
  min-width: 345px;
  position: relative;
  width: auto;
}
.index1 .auto-flex-xqsqIA {
  align-items: flex-start;
  align-self: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 683px;
  position: relative;
  width: 157px;
}
.index1 .auto-flex1-J6recD {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 894px;
  position: relative;
  width: 157px;
}
.index1 .auto-flex1-kS6xiG {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 22px;
  justify-content: flex-start;
  margin-top: 1.0px;
  min-width: 64px;
  position: relative;
  width: auto;
}
.index1 .auto-flex1-xqsqIA {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 30px;
  min-height: 521px;
  position: relative;
  width: 157px;
}
.index1 .auto-flex2-MQzxRX {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 11px;
  justify-content: flex-start;
  min-width: 64px;
  position: relative;
  width: auto;
}
.index1 .auto-flex3-MQzxRX {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 13px;
  justify-content: flex-start;
  margin-left: 3px;
  margin-top: 3px;
  min-width: 41px;
  position: relative;
  width: auto;
}
.index1 .auto-flex4-kS6xiG {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 1px;
  min-height: 27px;
  position: relative;
  width: 64px;
}
.index1 .background-0WOZaV {
  background-color: transparent;
  height: 40px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 42px;
}
.index1 .background-bDMAQ8 {
  background-color: transparent;
  height: 30px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 129px;
}
.index1 .bitmap-08D0db {
  background-color: transparent;
  flex-shrink: 1;
  height: 75px;
  margin-left: 3.0px;
  position: relative;
  width: 76px;
}
.index1 .bitmap-0Gxz10 {
  background-color: transparent;
  flex-shrink: 1;
  height: 90px;
  margin-left: 1.0px;
  margin-top: -1px;
  position: relative;
  width: 84px;
}
.index1 .bitmap-1yWVLF {
  background-color: transparent;
  height: 191px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 345px;
}
.index1 .bitmap-2TLirC {
  background-color: transparent;
  flex-shrink: 1;
  height: 77px;
  margin-top: -1px;
  position: relative;
  width: 77px;
}
.index1 .bitmap-53IGxH {
  background-color: transparent;
  flex-shrink: 1;
  height: 290px;
  margin-left: 2px;
  margin-top: 31px;
  position: relative;
  width: 285px;
}
.index1 .bitmap-5vXPXz {
  background-color: transparent;
  flex-shrink: 1;
  height: 63px;
  margin-right: 1.0px;
  margin-top: -1px;
  position: relative;
  width: 70px;
}
.index1 .bitmap-7NMJX8 {
  background-color: transparent;
  flex-shrink: 1;
  height: 41px;
  margin-bottom: -1px;
  position: relative;
  width: 314px;
}
.index1 .bitmap-AbUqiD {
  background-color: transparent;
  flex-shrink: 1;
  height: 65px;
  margin-top: -1px;
  position: relative;
  width: 67px;
}
.index1 .bitmap-FdxvMr {
  background-color: transparent;
  flex-shrink: 1;
  height: 84px;
  margin-left: 24.0px;
  position: relative;
  width: 93px;
}
.index1 .bitmap-IRy01H {
  background-color: transparent;
  flex-shrink: 1;
  height: 60px;
  position: relative;
  width: 146px;
}
.index1 .bitmap-JDZ0PL {
  background-color: transparent;
  height: 491px;
  left: 15px;
  position: absolute;
  top: 480px;
  width: 345px;
}
.index1 .bitmap-Je8ZGd {
  background-color: transparent;
  flex-shrink: 1;
  height: 62px;
  margin-left: 1.0px;
  margin-top: -1px;
  position: relative;
  width: 71px;
}
.index1 .bitmap-KL9wAP {
  background-color: transparent;
  height: 491px;
  left: 15px;
  position: absolute;
  top: 648px;
  width: 345px;
}
.index1 .bitmap-KOsP6k {
  background-color: transparent;
  height: 667px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 375px;
}
.index1 .bitmap-KfycLr {
  background-color: transparent;
  flex-shrink: 1;
  height: 84px;
  margin-left: 1.0px;
  position: relative;
  width: 84px;
}
.index1 .bitmap-KgGBgj {
  background-color: transparent;
  height: 492px;
  left: 15px;
  position: absolute;
  top: 490px;
  width: 345px;
}
.index1 .bitmap-LYatTt {
  background-color: transparent;
  flex-shrink: 1;
  height: 73px;
  margin-left: 1.0px;
  position: relative;
  width: 70px;
}
.index1 .bitmap-MY2eY2 {
  background-color: transparent;
  flex-shrink: 1;
  height: 83px;
  margin-left: 1.0px;
  margin-top: -1px;
  position: relative;
  width: 84px;
}
.index1 .bitmap-N0lxXu {
  background-color: transparent;
  height: 552px;
  left: 0px;
  position: absolute;
  top: 365px;
  width: 375px;
}
.index1 .bitmap-NJL4BQ {
  background-color: transparent;
  flex-shrink: 1;
  height: 110px;
  margin-right: 1.0px;
  position: relative;
  width: 110px;
}
.index1 .bitmap-NRAddl {
  background-color: transparent;
  height: 40px;
  left: 118px;
  position: absolute;
  top: 90px;
  width: 140px;
}
.index1 .bitmap-QzIYtw {
  background-color: transparent;
  flex-shrink: 1;
  height: 75px;
  margin-top: -1px;
  position: relative;
  width: 69px;
}
.index1 .bitmap-TvqRxa {
  background-color: transparent;
  height: 191px;
  left: 150px;
  position: absolute;
  top: 0px;
  width: 345px;
}
.index1 .bitmap-UsbBmp {
  background-color: transparent;
  height: 63px;
  left: 159px;
  position: absolute;
  top: 82px;
  width: 57px;
}
.index1 .bitmap-VKtKIU {
  background-color: transparent;
  flex-shrink: 1;
  height: 214px;
  margin-right: 1.0px;
  margin-top: 90px;
  position: relative;
  width: 286px;
}
.index1 .bitmap-VeUjXX {
  background-color: transparent;
  flex-shrink: 1;
  height: 285px;
  margin-bottom: -30px;
  position: relative;
  width: 285px;
}
.index1 .bitmap-WM6Pef {
  background-color: transparent;
  height: 63px;
  left: 159px;
  position: absolute;
  top: 82px;
  width: 57px;
}
.index1 .bitmap-WikPeA {
  background-color: transparent;
  flex-shrink: 1;
  height: 77px;
  margin-top: -1px;
  position: relative;
  width: 79px;
}
.index1 .bitmap-XnJ8vi {
  background-color: transparent;
  flex-shrink: 1;
  height: 284px;
  margin-right: 15.0px;
  margin-top: 25px;
  position: relative;
  width: 285px;
}
.index1 .bitmap-YiWwVf {
  background-color: transparent;
  flex-shrink: 1;
  height: 67px;
  margin-left: 1.0px;
  margin-top: -1px;
  position: relative;
  width: 88px;
}
.index1 .bitmap-YxniDn {
  align-self: center;
  background-color: transparent;
  flex-shrink: 1;
  height: 491px;
  margin-top: 45px;
  position: relative;
  width: 345px;
}
.index1 .bitmap-ZrxIb2 {
  background-color: transparent;
  flex-shrink: 1;
  height: 76px;
  margin-top: -1px;
  position: relative;
  width: 77px;
}
.index1 .bitmap-aRbOOb {
  align-self: flex-end;
  background-color: transparent;
  flex-shrink: 1;
  height: 488px;
  margin-top: 45px;
  position: relative;
  width: 346px;
}
.index1 .bitmap-cF9CCV {
  background-color: transparent;
  flex-shrink: 1;
  height: 290px;
  margin-top: 46px;
  position: relative;
  width: 285px;
}
.index1 .bitmap-cTEENs {
  background-color: transparent;
  height: 72px;
  left: 139px;
  position: absolute;
  top: 77px;
  width: 97px;
}
.index1 .bitmap-jOhD3y {
  background-color: transparent;
  flex-shrink: 1;
  height: 66px;
  margin-top: -1px;
  position: relative;
  width: 65px;
}
.index1 .bitmap-mc8DWB {
  background-color: transparent;
  flex-shrink: 1;
  height: 556px;
  margin-top: 34px;
  position: relative;
  width: 375px;
}
.index1 .bitmap-nNV1IP {
  background-color: transparent;
  height: 491px;
  left: 15px;
  position: absolute;
  top: 503px;
  width: 345px;
}
.index1 .bitmap-q3RoKj {
  background-color: transparent;
  height: 191px;
  left: 15px;
  position: absolute;
  top: 60px;
  width: 346px;
}
.index1 .bitmap-qb6iBs {
  background-color: transparent;
  flex-shrink: 1;
  height: 110px;
  position: relative;
  width: 110px;
}
.index1 .bitmap-r7lDr3 {
  background-color: transparent;
  height: 67px;
  left: 155px;
  position: absolute;
  top: 77px;
  width: 67px;
}
.index1 .bitmap-tjnYRx {
  background-color: transparent;
  height: 491px;
  left: 15px;
  position: absolute;
  top: 509px;
  width: 345px;
}
.index1 .bitmap-uQzNLg {
  background-color: transparent;
  height: 61px;
  left: 82px;
  position: absolute;
  top: 22px;
  width: 184px;
}
.index1 .bitmap-xHRtOt {
  background-color: transparent;
  height: 917px;
  left: -430px;
  opacity: 0.07;
  position: absolute;
  top: 0px;
  width: 1222px;
}
.index1 .bitmap-xbX9s8 {
  background-color: transparent;
  height: 491px;
  left: 15px;
  position: absolute;
  top: 575px;
  width: 345px;
}
.index1 .bitmap-xxvPPa {
  background-color: transparent;
  flex-shrink: 1;
  height: 73px;
  margin-right: 1.0px;
  margin-top: -1px;
  position: relative;
  width: 82px;
}
.index1 .captation-transmiss-a0NeaC {
  background-color: transparent;
  color: var(--eerie-black);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 20px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  min-height: 56px;
  min-width: 216px;
  position: relative;
  text-align: left;
  width: auto;
}
.index1 .combined-shape-58Pag6 {
  background-color: transparent;
  height: 191px;
  left: 1px;
  opacity: 0.05;
  position: absolute;
  top: 0px;
  width: 345px;
}
.index1 .combined-shape-5hook8 {
  background-color: transparent;
  height: 191px;
  left: 3px;
  position: absolute;
  top: 0px;
  width: 345px;
}
.index1 .combined-shape-NRAddl {
  background-color: transparent;
  height: 191px;
  left: 15px;
  position: absolute;
  top: 60px;
  width: 345px;
}
.index1 .combined-shape-UsbBmp {
  background-color: transparent;
  height: 191px;
  left: 15px;
  position: absolute;
  top: 60px;
  width: 345px;
}
.index1 .combined-shape-WM6Pef {
  background-color: transparent;
  height: 191px;
  left: 15px;
  position: absolute;
  top: 60px;
  width: 345px;
}
.index1 .combined-shape-cTEENs {
  background-color: transparent;
  height: 191px;
  left: 15px;
  position: absolute;
  top: 60px;
  width: 345px;
}
.index1 .combined-shape-elfxy2 {
  background-color: transparent;
  height: 191px;
  left: 1px;
  opacity: 0.3;
  position: absolute;
  top: 0px;
  width: 345px;
}
.index1 .combined-shape-r7lDr3 {
  background-color: transparent;
  height: 191px;
  left: 15px;
  position: absolute;
  top: 60px;
  width: 345px;
}
.index1 .combined-shape-tjnYRx {
  background-color: transparent;
  height: 191px;
  left: 15px;
  position: absolute;
  top: 60px;
  width: 345px;
}
.index1 .combined-shape-uQzNLg {
  background-color: transparent;
  height: 191px;
  left: 1px;
  position: absolute;
  top: 0px;
  width: 345px;
}
.index1 .combined-shape-xHRtOt {
  background-color: transparent;
  height: 191px;
  left: 15px;
  opacity: 0.05;
  position: absolute;
  top: 60px;
  width: 345px;
}
.index1 .combined-shape-xZLFeF {
  background-color: transparent;
  height: 190px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 345px;
}
.index1 .conference-de-presse-AE7rgQ {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  margin-left: -0.5px;
  margin-top: 30px;
  min-height: 102px;
  position: relative;
  text-align: center;
  width: 346px;
}
.index1 .confrences-forums-t715lu {
  background-color: transparent;
  color: var(--coconut);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 32px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 40px;
  min-height: 40px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 346px;
}
.index1 .content-KOsP6k {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 80px;
  justify-content: flex-start;
  left: 14px;
  min-width: 346px;
  position: absolute;
  top: 284px;
  width: auto;
}
.index1 .content-SPLtsK {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 80px;
  justify-content: flex-start;
  min-width: 346px;
  position: relative;
  width: auto;
}
.index1 .crmonie-car-of-the-NLHHOb {
  background-color: transparent;
  color: var(--coconut);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 32px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 40px;
  min-height: 80px;
  position: relative;
  text-align: center;
  width: 346px;
}
.index1 .crmonie-de-remise-IRy01H {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 32px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 40px;
  margin-top: 8px;
  min-height: 120px;
  position: relative;
  text-align: center;
  width: 345px;
}
.index1 .crmonie-du-dies-ac-uyKQWw {
  background-color: transparent;
  color: var(--coconut);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 32px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 40px;
  min-height: 80px;
  position: relative;
  text-align: center;
  width: 346px;
}
.index1 .crmonie-du-grand-p-UsZA1h {
  background-color: transparent;
  color: var(--coconut);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 32px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 40px;
  min-height: 120px;
  position: relative;
  text-align: center;
  width: 346px;
}
.index1 .des-vnements-en-mo-LaTDBN {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 32px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 40px;
  margin-left: 0.5px;
  margin-top: 0px;
  min-height: 120px;
  position: relative;
  text-align: center;
  width: 346px;
}
.index1 .disponibilit-flex-xDZbss {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  min-height: 44px;
  position: relative;
  text-align: center;
  width: 158px;
}
.index1 .dispositif-de-captat-Nfcn9l {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  min-height: 44px;
  position: relative;
  text-align: center;
  width: 158px;
}
.index1 .dispositif-digital-TKXtI3 {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 32px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 40px;
  margin-top: 0px;
  min-height: 40px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 344px;
}
.index1 .dispositif-vnement-j9CroO {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 32px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 40px;
  margin-top: 0px;
  min-height: 80px;
  position: relative;
  text-align: center;
  width: 346px;
}
.index1 .evnement-digital-6iXcfx {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.50px;
  line-height: 18px;
  margin-bottom: -3px;
  margin-left: 0.5px;
  min-height: 15px;
  min-width: 118px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: auto;
}
.index1 .evnement-digital-HF3DxB {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.50px;
  line-height: 18px;
  margin-bottom: -3px;
  margin-left: -0.25px;
  min-height: 15px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 644px;
}
.index1 .evnement-digital-LaTDBN {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.50px;
  line-height: 18px;
  margin-bottom: -3px;
  margin-left: -0.25px;
  min-height: 15px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 346px;
}
.index1 .evnement-digital-TKXtI3 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.50px;
  line-height: 18px;
  margin-bottom: -3px;
  margin-left: 1.26px;
  min-height: 15px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 165px;
}
.index1 .evnement-digital-bgmvA5 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.50px;
  line-height: 18px;
  margin-bottom: -3px;
  margin-left: -0.25px;
  min-height: 15px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 346px;
}
.index1 .evnement-digital-e-bgmvA5 {
  background-color: transparent;
  color: var(--eerie-black);
  flex-shrink: 1;
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 16px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  margin-left: -0.5px;
  margin-top: 20px;
  min-height: 96px;
  position: relative;
  text-align: center;
  width: 346px;
}
.index1 .evnement-digital-j9CroO {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.50px;
  line-height: 18px;
  margin-bottom: -3px;
  margin-right: 0.74px;
  min-height: 15px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 165px;
}
.index1 .evnement-digital-pRWk23 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.50px;
  line-height: 18px;
  margin-bottom: -3px;
  margin-left: 0.5px;
  min-height: 15px;
  min-width: 118px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: auto;
}
.index1 .evnement-digital-y9t2DD {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.50px;
  line-height: 18px;
  margin-bottom: -3px;
  margin-right: 0.5px;
  min-height: 15px;
  min-width: 118px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: auto;
}
.index1 .evnements-100-digi-j8e3oP {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  margin-left: -0.5px;
  margin-top: 37px;
  min-height: 48px;
  position: relative;
  text-align: center;
  width: 346px;
}
.index1 .fade-xHRtOt {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 0px;
  min-height: 360px;
  position: absolute;
  top: 592px;
  width: 375px;
}
.index1 .fill-1-5qWGIG {
  background-color: transparent;
  height: 21px;
  left: 20px;
  position: absolute;
  top: 0px;
  width: 19px;
}
.index1 .fill-10-kcfixt {
  background-color: transparent;
  flex-shrink: 1;
  height: 8px;
  margin-left: 1px;
  position: relative;
  width: 7px;
}
.index1 .fill-11-kcfixt {
  align-self: flex-start;
  background-color: transparent;
  flex-shrink: 1;
  height: 10px;
  margin-left: 1px;
  position: relative;
  width: 2px;
}
.index1 .fill-12-kcfixt {
  background-color: transparent;
  flex-shrink: 1;
  height: 8px;
  margin-left: 1px;
  position: relative;
  width: 5px;
}
.index1 .fill-13-kcfixt {
  background-color: transparent;
  flex-shrink: 1;
  height: 8px;
  margin-left: 2px;
  position: relative;
  width: 6px;
}
.index1 .fill-14-nx1YAo {
  background-color: transparent;
  flex-shrink: 1;
  height: 10px;
  margin-top: 4px;
  position: relative;
  width: 9px;
}
.index1 .fill-15-j55vRl {
  background-color: transparent;
  flex-shrink: 1;
  height: 10px;
  position: relative;
  width: 8px;
}
.index1 .fill-16-j55vRl {
  background-color: transparent;
  flex-shrink: 1;
  height: 10px;
  margin-left: 1px;
  position: relative;
  width: 2px;
}
.index1 .fill-17-j55vRl {
  align-self: flex-end;
  background-color: transparent;
  flex-shrink: 1;
  height: 10px;
  margin-left: 1px;
  position: relative;
  width: 8px;
}
.index1 .fill-18-j55vRl {
  background-color: transparent;
  flex-shrink: 1;
  height: 10px;
  margin-left: 1px;
  position: relative;
  width: 2px;
}
.index1 .fill-19-j55vRl {
  align-self: center;
  background-color: transparent;
  flex-shrink: 1;
  height: 9px;
  margin-left: 2px;
  position: relative;
  width: 4px;
}
.index1 .fill-2-5qWGIG {
  background-color: transparent;
  height: 4px;
  left: 0px;
  position: absolute;
  top: 17px;
  width: 17px;
}
.index1 .fill-20-j55vRl {
  align-self: center;
  background-color: transparent;
  flex-shrink: 1;
  height: 8px;
  margin-left: 0px;
  margin-top: 1.0px;
  position: relative;
  width: 8px;
}
.index1 .fill-21-j55vRl {
  background-color: transparent;
  flex-shrink: 1;
  height: 10px;
  margin-left: 2px;
  position: relative;
  width: 2px;
}
.index1 .fill-22-kcfixt {
  background-color: transparent;
  flex-shrink: 1;
  height: 8px;
  margin-left: 1px;
  position: relative;
  width: 8px;
}
.index1 .fill-23-kcfixt {
  align-self: flex-start;
  background-color: transparent;
  flex-shrink: 1;
  height: 10px;
  margin-left: 1px;
  position: relative;
  width: 2px;
}
.index1 .fill-3-5qWGIG {
  background-color: transparent;
  height: 5px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 22px;
}
.index1 .fill-4-5qWGIG {
  background-color: transparent;
  height: 6px;
  left: 0px;
  position: absolute;
  top: 8px;
  width: 30px;
}
.index1 .fill-5-nx1YAo {
  background-color: transparent;
  flex-shrink: 1;
  height: 8px;
  position: relative;
  width: 8px;
}
.index1 .fill-6-kcfixt {
  background-color: transparent;
  flex-shrink: 1;
  height: 8px;
  position: relative;
  width: 6px;
}
.index1 .fill-7-kcfixt {
  align-self: flex-start;
  background-color: transparent;
  flex-shrink: 1;
  height: 10px;
  margin-left: 1px;
  position: relative;
  width: 8px;
}
.index1 .fill-8-kcfixt {
  align-self: flex-start;
  background-color: transparent;
  flex-shrink: 1;
  height: 10px;
  margin-left: 1px;
  position: relative;
  width: 2px;
}
.index1 .fill-9-kcfixt {
  background-color: transparent;
  flex-shrink: 1;
  height: 8px;
  margin-left: 1px;
  position: relative;
  width: 8px;
}
.index1 .forum-de-sant-mondi-2xzDsv {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  margin-left: -0.5px;
  margin-top: 35px;
  min-height: 72px;
  position: relative;
  text-align: center;
  width: 346px;
}
.index1 .geneva-health-forum-8xRUeM {
  background-color: transparent;
  color: var(--coconut);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 32px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 40px;
  min-height: 40px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 346px;
}
.index1 .group-10-W9Ofdq {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 894px;
  justify-content: flex-start;
  margin-top: 66px;
  min-width: 345px;
  position: relative;
  width: auto;
}
.index1 .group-10-hglkIl {
  align-items: flex-start;
  background-color: transparent;
  background-image: url(../img/index-rectangle-9E0CC4E6-1C75-4828-BB29-76DC7C3E2E76.png);
  background-size: 100% 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 560px;
  justify-content: flex-start;
  min-width: 450px;
  padding: 90px 59px;
  position: relative;
  width: auto;
}
.index1 .group-14-kHoEic {
  background-color: transparent;
  flex-shrink: 1;
  height: 343px;
  position: relative;
  width: 321px;
}
.index1 .group-15-XnJ8vi {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 61px;
  justify-content: flex-start;
  min-width: 300px;
  position: relative;
  width: auto;
}
.index1 .group-16-53IGxH {
  align-items: flex-start;
  align-self: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 60px;
  justify-content: flex-start;
  margin-right: 1.0px;
  min-width: 301px;
  position: relative;
  width: auto;
}
.index1 .group-17-8Gvy3K {
  background-color: transparent;
  height: 343px;
  left: 1px;
  position: absolute;
  top: 0px;
  width: 320px;
}
.index1 .group-2-7ReDA3 {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 125px;
  position: relative;
  width: 157px;
}
.index1 .group-2-7a6xUV {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 141px;
  position: relative;
  width: 157px;
}
.index1 .group-2-9qH8KH {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 135px;
  position: relative;
  width: 157px;
}
.index1 .group-2-DbMAJ1 {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 129px;
  position: relative;
  width: 157px;
}
.index1 .group-2-FFMdud {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 122px;
  position: relative;
  width: 157px;
}
.index1 .group-2-HDA72t {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 138px;
  position: relative;
  width: 157px;
}
.index1 .group-2-NV7VJY {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 153px;
  padding: 1px 0;
  position: relative;
  width: 157px;
}
.index1 .group-2-QqF8Hf {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 138px;
  position: relative;
  width: 157px;
}
.index1 .group-2-Sc3BJh {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 149px;
  position: relative;
  width: 157px;
}
.index1 .group-2-VKtKIU {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-top: 30px;
  min-height: 412px;
  position: relative;
  width: 345px;
}
.index1 .group-2-VdvLKu {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 132px;
  position: relative;
  width: 157px;
}
.index1 .group-2-ZlGiex {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 144px;
  position: relative;
  width: 157px;
}
.index1 .group-2-c47rEa {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 148px;
  position: relative;
  width: 644px;
}
.index1 .group-2-feLxCo {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 80px;
  position: relative;
  width: 346px;
}
.index1 .group-2-hKH64L {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 135px;
  position: relative;
  width: 157px;
}
.index1 .group-2-hbhooX {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 55px;
  position: relative;
  width: 343px;
}
.index1 .group-2-jEYJi9 {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 129px;
  position: relative;
  width: 158px;
}
.index1 .group-2-lDbuDc {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 95px;
  position: relative;
  width: 345px;
}
.index1 .group-2-lSxwlx {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 139px;
  position: relative;
  width: 157px;
}
.index1 .group-2-o2ujoY {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 136px;
  position: relative;
  width: 157px;
}
.index1 .group-2-o9Qwzf {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 134px;
  position: relative;
  width: 157px;
}
.index1 .group-20-qOtm8a {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 255px;
  justify-content: flex-start;
  left: 19px;
  min-width: 285px;
  position: absolute;
  top: 58px;
  width: auto;
}
.index1 .group-21-q2ln0c {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 56px;
  justify-content: flex-start;
  min-width: 217px;
  position: relative;
  width: auto;
}
.index1 .group-22-xhXy9G {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 56px;
  justify-content: flex-start;
  min-width: 213px;
  position: relative;
  width: auto;
}
.index1 .group-23-8Gvy3K {
  background-color: transparent;
  height: 335px;
  left: 1px;
  position: absolute;
  top: 0px;
  width: 118px;
}
.index1 .group-24-932MpU {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 560px;
  justify-content: flex-start;
  left: 0px;
  min-width: 450px;
  position: absolute;
  top: 1298px;
  width: auto;
}
.index1 .group-25-mc8DWB {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 210px;
  position: relative;
  width: 345px;
}
.index1 .group-25-xHRtOt {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 14px;
  min-height: 199px;
  position: absolute;
  top: 120px;
  width: 346px;
}
.index1 .group-26-C61RwL {
  align-items: center;
  background-color: var(--eerie-black);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: 1265px;
  justify-content: flex-start;
  margin-top: 0px;
  overflow: hidden;
  padding: 60px 14px;
  position: relative;
  width: 375px;
}
.index1 .group-27-NdOqKe {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 297px;
  position: relative;
  width: 344px;
}
.index1 .group-28-2P4qUJ {
  align-items: flex-start;
  background-color: var(--eerie-black);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: 1129px;
  justify-content: flex-start;
  margin-top: 0px;
  overflow: hidden;
  padding: 60px 14px;
  position: relative;
  width: 375px;
}
.index1 .group-28-C61RwL {
  background-color: var(--eerie-black);
  flex-shrink: 1;
  height: 1195px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 375px;
}
.index1 .group-28-J1YQmd {
  background-color: var(--eerie-black);
  flex-shrink: 1;
  height: 1205px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 375px;
}
.index1 .group-28-QxM5SU {
  background-color: var(--eerie-black);
  flex-shrink: 1;
  height: 1289px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 375px;
}
.index1 .group-28-VMr6Om {
  background-color: var(--eerie-black);
  flex-shrink: 1;
  height: 1236px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 375px;
}
.index1 .group-28-mzXdH9 {
  background-color: var(--eerie-black);
  flex-shrink: 1;
  height: 1193px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 375px;
}
.index1 .group-28-qr8e7q {
  background-color: var(--eerie-black);
  flex-shrink: 1;
  height: 1338px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 375px;
}
.index1 .group-29-tjnYRx {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 40px;
  justify-content: flex-start;
  left: 31px;
  min-width: 315px;
  position: absolute;
  top: 90px;
  width: auto;
}
.index1 .group-2xzDsv {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 40px;
  justify-content: center;
  margin-left: 1px;
  min-width: 345px;
  position: relative;
  width: auto;
}
.index1 .group-3-2xzDsv {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 1px;
  margin-top: 30px;
  min-height: 114px;
  position: relative;
  width: 345px;
}
.index1 .group-3-AE7rgQ {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 1px;
  margin-top: 30px;
  min-height: 92px;
  position: relative;
  width: 345px;
}
.index1 .group-3-C61RwL {
  align-items: center;
  background-color: var(--cultured-pearl);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: 1454px;
  justify-content: flex-start;
  margin-top: 0px;
  overflow: hidden;
  padding: 60px 0;
  position: relative;
  width: 375px;
}
.index1 .group-3-aRbOOb {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-top: 15px;
  min-height: 114px;
  position: relative;
  width: 345px;
}
.index1 .group-3-aba2CS {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 1px;
  margin-top: 30px;
  min-height: 114px;
  position: relative;
  width: 345px;
}
.index1 .group-3-cLExXd {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 28px;
  min-height: 202px;
  position: relative;
  width: 158px;
}
.index1 .group-3-dLBFlo {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 202px;
  position: relative;
  width: 159px;
}
.index1 .group-3-j8e3oP {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 1px;
  margin-top: 30px;
  min-height: 114px;
  position: relative;
  width: 345px;
}
.index1 .group-3-q3RoKj {
  background-color: transparent;
  height: 1858px;
  left: -30px;
  position: absolute;
  top: 178px;
  width: 450px;
}
.index1 .group-3-rHWzIJ {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 1px;
  margin-top: 30px;
  min-height: 114px;
  position: relative;
  width: 345px;
}
.index1 .group-3-xaDfwS {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 1px;
  margin-top: 30px;
  min-height: 114px;
  position: relative;
  width: 345px;
}
.index1 .group-3-zZDaLj {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 1px;
  margin-top: 30px;
  min-height: 92px;
  position: relative;
  width: 345px;
}
.index1 .group-30-C61RwL {
  align-items: flex-start;
  background-color: var(--eerie-black);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-top: 0px;
  min-height: 1255px;
  padding: 60px 14px;
  position: relative;
  width: 375px;
}
.index1 .group-31-xxkKyh {
  align-items: flex-start;
  align-self: flex-end;
  background-color: var(--white);
  border-radius: 15px;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 827px;
  justify-content: flex-end;
  margin-right: 16px;
  margin-top: 53px;
  min-width: 315px;
  padding: 36px 20px;
  position: relative;
  width: auto;
}
.index1 .group-37-uauVie {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-top: 39px;
  min-height: 76px;
  position: relative;
  width: 345px;
}
.index1 .group-38-C61RwL {
  align-items: center;
  background-color: var(--cultured-pearl);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: 1133px;
  justify-content: flex-start;
  margin-top: 0px;
  overflow: hidden;
  padding: 60px 0;
  position: relative;
  width: 375px;
}
.index1 .group-4-1luhFR {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 145px;
  justify-content: flex-start;
  min-width: 157px;
  position: relative;
  width: auto;
}
.index1 .group-4-2oLm0M {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 137px;
  justify-content: flex-start;
  margin-top: 55px;
  min-width: 157px;
  position: relative;
  width: auto;
}
.index1 .group-4-3lzzpP {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 133px;
  justify-content: flex-start;
  margin-top: 52px;
  min-width: 157px;
  position: relative;
  width: auto;
}
.index1 .group-4-8rRc8S {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 142px;
  justify-content: flex-start;
  margin-top: 47px;
  min-width: 157px;
  position: relative;
  width: auto;
}
.index1 .group-4-C61RwL {
  background-color: transparent;
  flex-shrink: 1;
  height: 668px;
  position: relative;
  width: 378px;
}
.index1 .group-4-Qy6baO {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 140px;
  justify-content: flex-start;
  margin-top: 45px;
  min-width: 157px;
  position: relative;
  width: auto;
}
.index1 .group-4-RXcljT {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 130px;
  justify-content: flex-start;
  min-width: 158px;
  position: relative;
  width: auto;
}
.index1 .group-4-WpLARX {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 139px;
  justify-content: flex-start;
  margin-top: 45px;
  min-width: 157px;
  position: relative;
  width: auto;
}
.index1 .group-4-XNRkpx {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 154px;
  justify-content: flex-start;
  margin-top: 41px;
  min-width: 157px;
  position: relative;
  width: auto;
}
.index1 .group-4-Z51FGw {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 139px;
  justify-content: flex-start;
  min-width: 157px;
  position: relative;
  width: auto;
}
.index1 .group-4-ZnaVtu {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 136px;
  justify-content: flex-start;
  margin-top: 45px;
  min-width: 157px;
  position: relative;
  width: auto;
}
.index1 .group-4-aGwVVW {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 126px;
  justify-content: flex-start;
  margin-top: 55px;
  min-width: 157px;
  position: relative;
  width: auto;
}
.index1 .group-4-bymIqN {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 135px;
  justify-content: flex-start;
  margin-top: 57px;
  min-width: 157px;
  position: relative;
  width: auto;
}
.index1 .group-4-j3btcY {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 136px;
  justify-content: flex-start;
  margin-top: 53px;
  min-width: 157px;
  position: relative;
  width: auto;
}
.index1 .group-4-rBswWO {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 150px;
  justify-content: flex-start;
  margin-top: 45px;
  min-width: 157px;
  position: relative;
  width: auto;
}
.index1 .group-4-uXMHzc {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 130px;
  justify-content: flex-start;
  margin-top: 59px;
  min-width: 157px;
  position: relative;
  width: auto;
}
.index1 .group-4-xElk6c {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 123px;
  justify-content: flex-start;
  min-width: 157px;
  position: relative;
  width: auto;
}
.index1 .group-5-1tZPKf {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 211px;
  position: relative;
  width: 346px;
}
.index1 .group-5-J28PeS {
  background-color: transparent;
  background-image: url(../img/index-logos-0F36ED3F-AB4B-41D5-B4DF-CFFD0B18D668.png);
  background-size: 100% 100%;
  flex-shrink: 1;
  height: 741px;
  position: relative;
  width: 267px;
}
.index1 .group-5-LuMcLr {
  align-items: flex-start;
  align-self: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 705px;
  justify-content: flex-start;
  margin-right: 1.0px;
  margin-top: 40px;
  min-width: 344px;
  position: relative;
  width: auto;
}
.index1 .group-6-5hook8 {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 0px;
  min-height: 173px;
  position: absolute;
  top: 60px;
  width: 348px;
}
.index1 .group-6-NRAddl {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 914px;
  justify-content: flex-start;
  left: 14px;
  min-width: 346px;
  position: absolute;
  top: 164px;
  width: auto;
}
.index1 .group-6-UsbBmp {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 1057px;
  justify-content: flex-start;
  left: 14px;
  min-width: 346px;
  position: absolute;
  top: 164px;
  width: auto;
}
.index1 .group-6-WM6Pef {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 924px;
  justify-content: flex-start;
  left: 14px;
  min-width: 346px;
  position: absolute;
  top: 164px;
  width: auto;
}
.index1 .group-6-cTEENs {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 1014px;
  justify-content: flex-start;
  left: 14px;
  min-width: 346px;
  position: absolute;
  top: 164px;
  width: auto;
}
.index1 .group-6-elfxy2 {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 0px;
  min-height: 211px;
  position: absolute;
  top: 60px;
  width: 347px;
}
.index1 .group-6-q3RoKj {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 55px;
  justify-content: flex-start;
  left: 15px;
  min-width: 345px;
  position: absolute;
  top: 120px;
  width: auto;
}
.index1 .group-6-r7lDr3 {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 912px;
  justify-content: flex-start;
  left: 14px;
  min-width: 346px;
  position: absolute;
  top: 164px;
  width: auto;
}
.index1 .group-6-tjnYRx {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 961px;
  justify-content: flex-start;
  left: 14px;
  min-width: 346px;
  position: absolute;
  top: 164px;
  width: auto;
}
.index1 .group-6-uQzNLg {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 309px;
  justify-content: flex-start;
  left: 0px;
  min-width: 346px;
  position: absolute;
  top: 104px;
  width: auto;
}
.index1 .group-6-xZLFeF {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 297px;
  justify-content: flex-start;
  left: 0px;
  min-width: 344px;
  position: absolute;
  top: 30px;
  width: auto;
}
.index1 .group-7-08D0db {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 44px;
  justify-content: center;
  margin-top: 18px;
  min-width: 157px;
  position: relative;
  width: auto;
}
.index1 .group-7-0Gxz10 {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 44px;
  justify-content: center;
  margin-top: 15px;
  min-width: 157px;
  position: relative;
  width: auto;
}
.index1 .group-7-2TLirC {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 44px;
  justify-content: center;
  margin-top: 15px;
  min-width: 157px;
  position: relative;
  width: auto;
}
.index1 .group-7-5vXPXz {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 44px;
  justify-content: center;
  margin-top: 15px;
  min-width: 157px;
  position: relative;
  width: auto;
}
.index1 .group-7-AbUqiD {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 44px;
  justify-content: center;
  margin-top: 16px;
  min-width: 157px;
  position: relative;
  width: auto;
}
.index1 .group-7-FdxvMr {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 44px;
  justify-content: center;
  margin-top: 15px;
  min-width: 157px;
  position: relative;
  width: auto;
}
.index1 .group-7-Je8ZGd {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 44px;
  justify-content: center;
  margin-top: 23px;
  min-width: 158px;
  position: relative;
  width: auto;
}
.index1 .group-7-KfycLr {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 44px;
  justify-content: center;
  margin-top: 15px;
  min-width: 157px;
  position: relative;
  width: auto;
}
.index1 .group-7-LYatTt {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 44px;
  justify-content: center;
  margin-top: 20px;
  min-width: 157px;
  position: relative;
  width: auto;
}
.index1 .group-7-MY2eY2 {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 44px;
  justify-content: center;
  margin-top: 14px;
  min-width: 157px;
  position: relative;
  width: auto;
}
.index1 .group-7-QzIYtw {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 44px;
  justify-content: center;
  margin-top: 15px;
  min-width: 157px;
  position: relative;
  width: auto;
}
.index1 .group-7-WikPeA {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 44px;
  justify-content: center;
  margin-top: 15px;
  min-width: 157px;
  position: relative;
  width: auto;
}
.index1 .group-7-YiWwVf {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 44px;
  justify-content: center;
  margin-top: 21px;
  min-width: 157px;
  position: relative;
  width: auto;
}
.index1 .group-7-ZrxIb2 {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 44px;
  justify-content: center;
  margin-top: 15px;
  min-width: 157px;
  position: relative;
  width: auto;
}
.index1 .group-7-jOhD3y {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 44px;
  justify-content: center;
  margin-top: 19px;
  min-width: 157px;
  position: relative;
  width: auto;
}
.index1 .group-7-xxvPPa {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 44px;
  justify-content: center;
  margin-top: 22px;
  min-width: 157px;
  position: relative;
  width: auto;
}
.index1 .group-7xpxKC {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 297px;
  justify-content: flex-start;
  min-width: 344px;
  position: relative;
  width: auto;
}
.index1 .group-8-19JOrn {
  background-color: transparent;
  flex-shrink: 1;
  height: 1000px;
  position: relative;
  width: 385px;
}
.index1 .group-8-932MpU {
  align-items: flex-start;
  background-color: transparent;
  background-image: url(../img/index-rectangle-5BAAAEA0-41FB-4E28-80EC-C778D9BD9807.png);
  background-size: 100% 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 0px;
  min-height: 928px;
  padding: 90px 72px;
  position: absolute;
  top: 0px;
  width: 450px;
}
.index1 .group-9-932MpU {
  align-items: center;
  background-color: transparent;
  background-image: url(../img/index-rectangle-FB22C0DF-67F2-45ED-9263-FAE341A363FF.png);
  background-size: 100% 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 0px;
  min-height: 580px;
  padding: 90px 0;
  position: absolute;
  top: 823px;
  width: 450px;
}
.index1 .group-AE7rgQ {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 200px;
  justify-content: center;
  margin-left: 1px;
  min-width: 345px;
  position: relative;
  width: auto;
}
.index1 .group-ClDCQO {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 148px;
  justify-content: flex-start;
  min-width: 644px;
  position: relative;
  width: auto;
}
.index1 .group-NJL4BQ {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-top: 16px;
  min-height: 76px;
  position: relative;
  width: 159px;
}
.index1 .group-TPeICx {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-top: 34px;
  min-height: 176px;
  position: relative;
  width: 345px;
}
.index1 .group-aba2CS {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 120px;
  justify-content: center;
  margin-left: 1px;
  min-width: 345px;
  position: relative;
  width: auto;
}
.index1 .group-j8e3oP {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 80px;
  justify-content: center;
  margin-left: 1px;
  min-width: 345px;
  position: relative;
  width: auto;
}
.index1 .group-pV4d2L {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 95px;
  justify-content: flex-start;
  margin-left: 1px;
  min-width: 345px;
  position: relative;
  width: auto;
}
.index1 .group-qb6iBs {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-top: 16px;
  min-height: 76px;
  position: relative;
  width: 158px;
}
.index1 .group-rHWzIJ {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 40px;
  justify-content: center;
  margin-left: 1px;
  min-width: 345px;
  position: relative;
  width: auto;
}
.index1 .group-tvElrF {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 55px;
  justify-content: flex-start;
  min-width: 343px;
  position: relative;
  width: auto;
}
.index1 .group-xaDfwS {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 80px;
  justify-content: center;
  margin-left: 1px;
  min-width: 345px;
  position: relative;
  width: auto;
}
.index1 .group-zZDaLj {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 80px;
  justify-content: center;
  margin-left: 1px;
  min-width: 345px;
  position: relative;
  width: auto;
}
.index1 .groupe-point-prod-ac-V4K2NC {
  background-color: transparent;
  color: var(--mine-shaft);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 16px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  margin-left: -0.5px;
  min-height: 24px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 346px;
}
.index1 .groupe-point-prod-ac-Zd7Wd0 {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Bold", Helvetica, Arial, serif;
  font-size: 16px;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 20px;
  min-height: 20px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 346px;
}
.index1 .httpswwwgphgorg-yxH8nf {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 21px;
  width: 345px;
}
.index1 .httpswwwyoutube-HcCCPI {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 21px;
  white-space: nowrap;
  width: 345px;
}
.index1 .httpswwwyoutube-MTx9D4 {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 21px;
  white-space: nowrap;
  width: 345px;
}
.index1 .httpswwwyoutube-So86Yu {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 21px;
  white-space: nowrap;
  width: 345px;
}
.index1 .httpswwwyoutube-frrOdm {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 21px;
  width: 345px;
}
.index1 .httpswwwyoutube-rDeLiJ {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 21px;
  white-space: nowrap;
  width: 345px;
}
.index1 .httpswwwyoutube-rHWzIJ {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 30px;
  margin-left: 1px;
  margin-top: 5px;
  min-height: 30px;
  position: relative;
  text-align: center;
  text-decoration: underline;
  white-space: nowrap;
  width: 345px;
}
.index1 .httpswwwyoutube-s7MKzW {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 21px;
  white-space: nowrap;
  width: 345px;
}
.index1 .interaction-qOtm8a {
  background-color: transparent;
  color: var(--eerie-black);
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 20px;
  height: auto;
  left: 19px;
  letter-spacing: 1.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}
.index1 .interactions-chat-qHAvxw {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  min-height: 44px;
  position: relative;
  text-align: center;
  width: 158px;
}
.index1 .le-grand-prix-rcomp-aba2CS {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  margin-left: -0.5px;
  margin-top: 30px;
  min-height: 72px;
  position: relative;
  text-align: center;
  width: 346px;
}
.index1 .logoentite-Uoe00J {
  background-color: transparent;
  flex-shrink: 1;
  height: 40px;
  position: relative;
  width: 43px;
}
.index1 .logoentite-uauVie {
  background-color: transparent;
  background-image: url(../img/index-shape-DF40CC20-5F77-46AB-A015-94A8D28D623A@2x.png);
  background-size: 100% 100%;
  flex-shrink: 1;
  height: 61px;
  margin-left: 2.0px;
  position: relative;
  width: 111px;
}
.index1 .logogroupe-Uoe00J {
  align-self: center;
  background-color: transparent;
  flex-shrink: 1;
  height: 30px;
  margin-bottom: 4.0px;
  margin-left: 1628px;
  position: relative;
  width: 130px;
}
.index1 .logos-KOsP6k {
  background-color: transparent;
  background-image: url(../img/index-bitmap-4598AAF7-A6C7-4E27-AFB6-06AED4009C2D@2x.png);
  background-size: 100% 100%;
  height: 14px;
  left: 155px;
  position: absolute;
  top: 627px;
  width: 65px;
}
.index1 .logos-q3RoKj {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 46px;
  justify-content: flex-start;
  left: -488px;
  min-width: 1800px;
  position: absolute;
  top: 1004px;
  width: auto;
}
.index1 .mail-2OSs5t {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  margin-left: -0.5px;
  margin-top: 4px;
  min-height: 22px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 159px;
}
.index1 .mail-duSRtV {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  margin-left: -0.5px;
  margin-top: 4px;
  min-height: 22px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 160px;
}
.index1 .mise-en-scne-conc-VxUqiG {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 14px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  margin-top: 12px;
  min-height: 66px;
  position: relative;
  text-align: center;
  width: 346px;
}
.index1 .mise-en-scne-conc-cxBAv6 {
  background-color: transparent;
  color: var(--coconut);
  flex-shrink: 1;
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 14px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  margin-top: 12px;
  min-height: 66px;
  position: relative;
  text-align: center;
  width: 346px;
}
.index1 .mise-en-scne-dire-xKS1n2 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  min-height: 44px;
  position: relative;
  text-align: center;
  width: 159px;
}
.index1 .mise-en-scne-rali-3QpzGp {
  background-color: transparent;
  color: var(--coconut);
  flex-shrink: 1;
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 14px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  margin-top: 12px;
  min-height: 44px;
  position: relative;
  text-align: center;
  width: 346px;
}
.index1 .mise-en-scne-rali-KHMAjz {
  background-color: transparent;
  color: var(--coconut);
  flex-shrink: 1;
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 14px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  margin-top: 12px;
  min-height: 66px;
  position: relative;
  text-align: center;
  width: 346px;
}
.index1 .mise-en-scne-rali-R2rOL3 {
  background-color: transparent;
  color: var(--coconut);
  flex-shrink: 1;
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 14px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  margin-top: 12px;
  min-height: 66px;
  position: relative;
  text-align: center;
  width: 346px;
}
.index1 .mise-en-scne-rali-h18x5P {
  background-color: transparent;
  color: var(--coconut);
  flex-shrink: 1;
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 14px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  margin-top: 12px;
  min-height: 66px;
  position: relative;
  text-align: center;
  width: 346px;
}
.index1 .moyen-de-production-mqcVmi {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  min-height: 44px;
  position: relative;
  text-align: center;
  width: 158px;
}
.index1 .nos-comptences-so-6iXcfx {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 32px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 40px;
  margin-top: 0px;
  min-height: 80px;
  position: relative;
  text-align: center;
  width: 347px;
}
.index1 .nos-prestations-se-pRWk23 {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 32px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 40px;
  margin-top: 0px;
  min-height: 80px;
  position: relative;
  text-align: center;
  width: 349px;
}
.index1 .nos-solutions-de-pro-pV4d2L {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  margin-left: -0.5px;
  margin-top: 20px;
  min-height: 84px;
  position: relative;
  text-align: center;
  width: 347px;
}
.index1 .nos-solutions-transv-gmDSfG {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  margin-left: -0.5px;
  margin-top: 20px;
  min-height: 96px;
  position: relative;
  text-align: center;
  width: 348px;
}
.index1 .notre-dispositif-360-y9t2DD {
  background-color: transparent;
  color: var(--eerie-black);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 32px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 40px;
  margin-top: 0px;
  min-height: 40px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 346px;
}
.index1 .notre-expertise-pour-qaZDx7 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  margin-left: 2.5px;
  margin-top: 30px;
  min-height: 48px;
  position: relative;
  text-align: center;
  width: 344px;
}
.index1 .nous-dployons-et-pe-tvElrF {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  margin-left: -0.5px;
  margin-top: 43px;
  min-height: 112px;
  position: relative;
  text-align: center;
  width: 346px;
}
.index1 .offres-solutions-s-Zd7Wd0 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 20px;
  margin-top: 0px;
  min-height: 20px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 346px;
}
.index1 .outils-la-pointe-d-qGRVD5 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  min-height: 44px;
  position: relative;
  text-align: center;
  width: 158px;
}
.index1 .overlap-group-2xzDsv {
  background-color: transparent;
  flex-shrink: 1;
  height: 81px;
  margin-left: 0.5px;
  margin-top: 589px;
  position: relative;
  width: 346px;
}
.index1 .overlap-group-AE7rgQ {
  background-color: transparent;
  flex-shrink: 1;
  height: 51px;
  margin-left: 0.5px;
  margin-top: 552px;
  position: relative;
  width: 346px;
}
.index1 .overlap-group-H2eIdr {
  background-color: transparent;
  flex-shrink: 1;
  height: 21px;
  position: relative;
  width: 39px;
}
.index1 .overlap-group-aba2CS {
  background-color: transparent;
  flex-shrink: 1;
  height: 81px;
  margin-left: 0.5px;
  margin-top: 567px;
  position: relative;
  width: 346px;
}
.index1 .overlap-group-hvAGCq {
  background-color: transparent;
  flex-shrink: 1;
  height: 241px;
  margin-left: 1.0px;
  position: relative;
  width: 346px;
}
.index1 .overlap-group-rHWzIJ {
  background-color: transparent;
  flex-shrink: 1;
  height: 51px;
  margin-left: 0.5px;
  margin-top: 552px;
  position: relative;
  width: 346px;
}
.index1 .overlap-group-xaDfwS {
  background-color: transparent;
  flex-shrink: 1;
  height: 51px;
  margin-left: 0.5px;
  margin-top: 567px;
  position: relative;
  width: 346px;
}
.index1 .overlap-group-zZDaLj {
  background-color: transparent;
  flex-shrink: 1;
  height: 51px;
  margin-left: 0.5px;
  margin-top: 567px;
  position: relative;
  width: 346px;
}
.index1 .overlap-group1-W9Ofdq {
  background-color: transparent;
  flex-shrink: 1;
  height: 271px;
  position: relative;
  width: 347px;
}
.index1 .overlap-group2-LuMcLr {
  background-color: transparent;
  flex-shrink: 1;
  height: 233px;
  position: relative;
  width: 348px;
}
.index1 .overlap-group3-aRbOOb {
  background-color: transparent;
  flex-shrink: 1;
  height: 327px;
  position: relative;
  width: 345px;
}
.index1 .overlap-group4-aRbOOb {
  background-color: transparent;
  flex-shrink: 1;
  height: 51px;
  margin-top: 48px;
  position: relative;
  width: 346px;
}
.index1 .overlap-group5-YxniDn {
  background-color: transparent;
  flex-shrink: 1;
  height: 413px;
  position: relative;
  width: 346px;
}
.index1 .overlap-group6-xxkKyh {
  background-color: transparent;
  flex-shrink: 1;
  height: 195px;
  position: relative;
  width: 346px;
}
.index1 .overlap-group7-VKtKIU {
  background-color: transparent;
  flex-shrink: 1;
  height: 208px;
  margin-right: 1.0px;
  position: relative;
  width: 644px;
}
.index1 .plateforme-digitale-xy6K6x {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  min-height: 44px;
  position: relative;
  text-align: center;
  width: 158px;
}
.index1 .prestations-3QpzGp {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  min-height: 24px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 346px;
}
.index1 .prestations-KHMAjz {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  min-height: 24px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 346px;
}
.index1 .prestations-LVMMCj {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  min-height: 24px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 346px;
}
.index1 .prestations-R2rOL3 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  min-height: 24px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 346px;
}
.index1 .prestations-VxUqiG {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  min-height: 24px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 346px;
}
.index1 .prestations-cxBAv6 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  min-height: 24px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 346px;
}
.index1 .prestations-h18x5P {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  min-height: 24px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 346px;
}
.index1 .prestations-imIy3e {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  min-height: 24px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 346px;
}
.index1 .production-mise-en-imIy3e {
  background-color: transparent;
  color: var(--coconut);
  flex-shrink: 1;
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 14px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  margin-top: 12px;
  min-height: 66px;
  position: relative;
  text-align: center;
  width: 346px;
}
.index1 .quipes-locales-in-5r6qyN {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  min-height: 44px;
  position: relative;
  text-align: center;
  width: 158px;
}
.index1 .ralisation-dvnem-rHWzIJ {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  margin-left: -0.5px;
  margin-top: 30px;
  min-height: 72px;
  position: relative;
  text-align: center;
  width: 346px;
}
.index1 .ralisations-XxFoYe {
  background-color: transparent;
  color: var(--eerie-black);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 32px;
  height: 128px;
  letter-spacing: 1.00px;
  line-height: 40px;
  min-height: 128px;
  position: relative;
  text-align: center;
  width: 346px;
}
.index1 .rectangle-3QpzGp {
  background-color: var(--gunsmoke);
  border-radius: 1px;
  flex-shrink: 1;
  height: 2px;
  margin-left: 1.0px;
  margin-top: 10px;
  position: relative;
  transform: rotate(-180deg);
  width: 60px;
}
.index1 .rectangle-7so23q {
  background-color: transparent;
  flex-shrink: 1;
  height: 240px;
  position: relative;
  width: 375px;
}
.index1 .rectangle-KHMAjz {
  background-color: var(--gunsmoke);
  border-radius: 1px;
  flex-shrink: 1;
  height: 2px;
  margin-left: 1.0px;
  margin-top: 10px;
  position: relative;
  transform: rotate(-180deg);
  width: 60px;
}
.index1 .rectangle-LVMMCj {
  background-color: var(--gunsmoke);
  border-radius: 1px;
  flex-shrink: 1;
  height: 2px;
  margin-left: 1.0px;
  margin-top: 10px;
  position: relative;
  transform: rotate(-180deg);
  width: 60px;
}
.index1 .rectangle-R2rOL3 {
  background-color: var(--gunsmoke);
  border-radius: 1px;
  flex-shrink: 1;
  height: 2px;
  margin-left: 1.0px;
  margin-top: 10px;
  position: relative;
  transform: rotate(-180deg);
  width: 60px;
}
.index1 .rectangle-VxUqiG {
  background-color: var(--gunsmoke);
  border-radius: 1px;
  flex-shrink: 1;
  height: 2px;
  margin-left: 1.0px;
  margin-top: 10px;
  position: relative;
  transform: rotate(-180deg);
  width: 60px;
}
.index1 .rectangle-WkEbmd {
  background-color: transparent;
  flex-shrink: 1;
  height: 120px;
  margin-top: 0px;
  position: relative;
  width: 375px;
}
.index1 .rectangle-cxBAv6 {
  background-color: var(--gunsmoke);
  border-radius: 1px;
  flex-shrink: 1;
  height: 2px;
  margin-left: 1.0px;
  margin-top: 10px;
  position: relative;
  transform: rotate(-180deg);
  width: 60px;
}
.index1 .rectangle-h18x5P {
  background-color: var(--gunsmoke);
  border-radius: 1px;
  flex-shrink: 1;
  height: 2px;
  margin-left: 1.0px;
  margin-top: 10px;
  position: relative;
  transform: rotate(-180deg);
  width: 60px;
}
.index1 .rectangle-imIy3e {
  background-color: var(--gunsmoke);
  border-radius: 1px;
  flex-shrink: 1;
  height: 2px;
  margin-left: 1.0px;
  margin-top: 10px;
  position: relative;
  transform: rotate(-180deg);
  width: 60px;
}
.index1 .rectangle-qOtm8a {
  background-color: var(--gunsmoke);
  border-radius: 2px;
  height: 4px;
  left: -165px;
  position: absolute;
  top: 165px;
  transform: rotate(-90deg);
  width: 335px;
}
.index1 .remise-des-prix-doct-zZDaLj {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  margin-left: -0.5px;
  margin-top: 22px;
  min-height: 72px;
  position: relative;
  text-align: center;
  width: 346px;
}
.index1 .remise-du-prix-annue-IRy01H {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  margin-top: 25px;
  min-height: 84px;
  position: relative;
  text-align: center;
  width: 345px;
}
.index1 .remise-du-prix-de-la-xaDfwS {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  margin-left: -0.5px;
  margin-top: 22px;
  min-height: 48px;
  position: relative;
  text-align: center;
  width: 346px;
}
.index1 .route-des-jeunes-41b-V4K2NC {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  margin-left: -0.5px;
  margin-top: 4px;
  min-height: 22px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 346px;
}
.index1 .rp-marketing-vne-7SpX5M {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  min-height: 44px;
  position: relative;
  text-align: center;
  width: 158px;
}
.index1 .rvb-logo-aselineen-bDMAQ8 {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 27px;
  justify-content: flex-start;
  left: 0px;
  min-width: 129px;
  position: absolute;
  top: 1px;
  width: auto;
}
.index1 .savoir-faire-unique-39drEw {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  min-height: 44px;
  position: relative;
  text-align: center;
  width: 158px;
}
.index1 .scnographie-animat-2xD0ux {
  background-color: transparent;
  color: var(--eerie-black);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 20px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  min-height: 56px;
  min-width: 220px;
  position: relative;
  text-align: left;
  width: auto;
}
.index1 .shape-0WOZaV {
  background-color: transparent;
  height: 23px;
  left: 0px;
  position: absolute;
  top: 9px;
  width: 42px;
}
.index1 .solide-exprience-tr-kxqlAL {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  min-height: 44px;
  position: relative;
  text-align: center;
  width: 158px;
}
.index1 .span1-7xDI86 {
  letter-spacing: 0.00px;
}
.index1 .span1-GihQAr {
  letter-spacing: 0.00px;
}
.index1 .span2-7xDI86 {
  letter-spacing: 0.00px;
}
.index1 .span2-GihQAr {
  letter-spacing: 0.00px;
}
.index1 .stphanie-pictet-2OSs5t {
  background-color: transparent;
  color: var(--mine-shaft);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 16px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  margin-left: -0.5px;
  min-height: 24px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 159px;
}
.index1 .streaming-sur-les-r-oSA7sM {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  min-height: 44px;
  position: relative;
  text-align: center;
  width: 158px;
}
.index1 .studio-actua-dcor-LVMMCj {
  background-color: transparent;
  color: var(--coconut);
  flex-shrink: 1;
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 14px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  margin-top: 12px;
  min-height: 44px;
  position: relative;
  text-align: center;
  width: 346px;
}
.index1 .the-international-fe-1ORUfk {
  background-color: transparent;
  color: var(--coconut);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 32px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 40px;
  min-height: 200px;
  position: relative;
  text-align: center;
  width: 346px;
}
.index1 .titre-0KsDpq {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 961px;
  position: relative;
  width: 346px;
}
.index1 .titre-1yWVLF {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 211px;
  justify-content: flex-start;
  left: 0px;
  min-width: 346px;
  position: absolute;
  top: 30px;
  width: auto;
}
.index1 .titre-58Pag6 {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 0px;
  min-height: 135px;
  position: absolute;
  top: 60px;
  width: 346px;
}
.index1 .titre-6nURp8 {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 309px;
  position: relative;
  width: 346px;
}
.index1 .titre-7mxtUx {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 297px;
  justify-content: flex-start;
  min-width: 344px;
  position: relative;
  width: auto;
}
.index1 .titre-EthCvs {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 1057px;
  position: relative;
  width: 346px;
}
.index1 .titre-I2KZDz {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 912px;
  position: relative;
  width: 346px;
}
.index1 .titre-TE6yu7 {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 924px;
  position: relative;
  width: 346px;
}
.index1 .titre-TvqRxa {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 148px;
  justify-content: flex-start;
  left: 0px;
  min-width: 644px;
  position: absolute;
  top: 60px;
  width: auto;
}
.index1 .titre-gmDSfG {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 95px;
  position: relative;
  width: 346px;
}
.index1 .titre-lBtyx9 {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 914px;
  position: relative;
  width: 346px;
}
.index1 .titre-qaZDx7 {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 95px;
  position: relative;
  width: 348px;
}
.index1 .titre-qbxvy2 {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 55px;
  position: relative;
  width: 345px;
}
.index1 .titre-rxDv9q {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 1014px;
  position: relative;
  width: 346px;
}
.index1 .titre-xo4kWy {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 80px;
  justify-content: flex-start;
  min-width: 346px;
  position: relative;
  width: auto;
}
.index1 .transmission-encod-Yf8ARE {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  min-height: 44px;
  position: relative;
  text-align: center;
  width: 158px;
}
.index1 .vincent-gonet-duSRtV {
  background-color: transparent;
  color: var(--mine-shaft);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 16px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 24px;
  margin-left: -0.5px;
  min-height: 24px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 160px;
}
.index1 .vnement-digitalis-Zd7Wd0 {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 32px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 32px;
  margin-left: 0.5px;
  margin-top: 0px;
  min-height: 40px;
  position: relative;
  text-align: center;
  width: 346px;
}
.index1 .voir-le-replay-frrOdm {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.00px;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 346px;
}
.index1 .voir-lvnement-HcCCPI {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.00px;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 346px;
}
.index1 .voir-lvnement-MTx9D4 {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.00px;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 346px;
}
.index1 .voir-lvnement-So86Yu {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.00px;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 346px;
}
.index1 .voir-lvnement-rDeLiJ {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.00px;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 346px;
}
.index1 .voir-lvnement-s7MKzW {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.00px;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 346px;
}
.index1 .voir-lvnement-yxH8nf {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.00px;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 346px;
}
.index1 .vous-avez-un-projet-HF3DxB {
  align-self: center;
  background-color: transparent;
  color: var(--eerie-black);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 32px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 40px;
  margin-left: 1.0px;
  margin-top: 0px;
  min-height: 80px;
  position: relative;
  text-align: center;
  width: 346px;
}
.index1 .vous-organisez-un-v-bgmvA5 {
  background-color: transparent;
  color: var(--eerie-black);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 32px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 40px;
  margin-left: -0.5px;
  margin-top: 0px;
  min-height: 80px;
  position: relative;
  text-align: center;
  width: 346px;
}
.index1 .world-meeting-2020-zpY2SW {
  background-color: transparent;
  color: var(--coconut);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 32px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 40px;
  min-height: 80px;
  position: relative;
  text-align: center;
  width: 346px;
}
.index1 .x-4aC0vT {
  background-color: transparent;
  height: 220px;
  left: 180px;
  position: absolute;
  top: 0px;
  width: 205px;
}
.index1 .x-7RdVW5 {
  background-color: transparent;
  height: 220px;
  left: 0px;
  position: absolute;
  top: 780px;
  width: 205px;
}
.index1 .x-9VJjPF {
  background-color: transparent;
  height: 220px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 205px;
}
.index1 .x-HF3DxB {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 30px;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 36px;
  margin-bottom: -6px;
  margin-left: 48px;
  margin-top: 23px;
  min-height: 30px;
  opacity: 0.5;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 15px;
}
.index1 .x-LX0jAR {
  background-color: transparent;
  height: 220px;
  left: 180px;
  position: absolute;
  top: 390px;
  width: 205px;
}
.index1 .x-WxuHEQ {
  background-color: transparent;
  height: 220px;
  left: 0px;
  position: absolute;
  top: 195px;
  width: 205px;
}
.index1 .x-YKcTxi {
  background-color: transparent;
  height: 220px;
  left: 180px;
  position: absolute;
  top: 195px;
  width: 205px;
}
.index1 .x-kV1IdA {
  background-color: transparent;
  height: 220px;
  left: 0px;
  position: absolute;
  top: 390px;
  width: 205px;
}
.index1 .x-mxZVpV {
  background-color: transparent;
  height: 220px;
  left: 180px;
  position: absolute;
  top: 585px;
  width: 205px;
}
.index1 .x-xS5otj {
  background-color: transparent;
  height: 220px;
  left: 0px;
  position: absolute;
  top: 585px;
  width: 205px;
}
.index1 .x01-q2ln0c {
  background-color: transparent;
  flex-shrink: 1;
  height: 60px;
  margin-left: 25px;
  opacity: 0.05;
  position: relative;
  width: 59px;
}
.index1 .x02-xhXy9G {
  align-self: flex-end;
  background-color: transparent;
  flex-shrink: 1;
  height: 60px;
  margin-left: 7px;
  opacity: 0.05;
  position: relative;
  width: 80px;
}
.index1 .x03-qOtm8a {
  background-color: transparent;
  height: 60px;
  left: 238px;
  opacity: 0.05;
  position: absolute;
  top: 0px;
  width: 81px;
}
.index1 .x03-services-C61RwL {
  align-items: center;
  background-color: var(--eerie-black);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: 1405px;
  justify-content: flex-start;
  margin-top: 1px;
  overflow: hidden;
  padding: 60px 0;
  position: relative;
  width: 375px;
}
.index1 .x03-values-C61RwL {
  align-items: flex-start;
  background-color: var(--eerie-black);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: 1158px;
  justify-content: flex-start;
  margin-top: 0px;
  overflow: hidden;
  padding: 60px 12px;
  position: relative;
  width: 375px;
}
.index1 .x05-mediums-C61RwL {
  background-color: var(--cultured-pearl);
  flex-shrink: 1;
  height: 2136px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 375px;
}
.index1 .x06-medium-event-C61RwL {
  background-color: var(--eerie-black);
  flex-shrink: 1;
  height: 917px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 375px;
}
.index1 .x07-medium-digital-C61RwL {
  align-items: center;
  background-color: transparent;
  background-image: url(../img/index-bitmap-AB5ECAA2-C67C-4236-90FF-C34A5E8718F5.png);
  background-size: 100% 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-top: 0px;
  min-height: 950px;
  padding: 30px 0;
  position: relative;
  width: 375px;
}
.index1 .x08a-work-C61RwL {
  align-items: flex-start;
  background-color: transparent;
  background-image: url(../img/index-bitmap-87714F9C-9BF2-4575-AFCD-B622B792115F.png);
  background-size: 100% 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 439px;
  justify-content: flex-start;
  margin-top: 0px;
  min-width: 375px;
  padding: 128px 14.5px;
  position: relative;
  width: auto;
}
.index1 .x1227-carouge-suiss-V4K2NC {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  margin-left: -0.5px;
  margin-top: 4px;
  min-height: 22px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 346px;
}
.index1 .x2-hvAGCq {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 1000px;
  justify-content: flex-start;
  margin-top: 53px;
  min-width: 385px;
  position: relative;
  width: auto;
}
.index1 .x41-22-596-45-30-2OSs5t {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  margin-left: -0.5px;
  margin-top: 4px;
  min-height: 22px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 159px;
}
.index1 .x41-22-596-45-50-duSRtV {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 22px;
  margin-left: -0.5px;
  margin-top: 4px;
  min-height: 22px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 160px;
}
.platform-normal-eerie-black-14px {
  color: var(--eerie-black);
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 14px;
}
.platform-normal-eerie-black-15px {
  color: var(--eerie-black);
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 15px;
}
.platform-normal-gunsmoke-16px {
  color: var(--gunsmoke-2);
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 16px;
}
.platform-normal-white-15px {
  color: var(--white);
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 15px;
}
.platform-regular-normal-coconut-16px {
  color: var(--coconut);
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 16px;
}
.platform-regular-normal-coconut-20px {
  color: var(--coconut);
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 20px;
}
.platform-regular-normal-white-14px {
  color: var(--white);
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 14px;
}
.platform-regular-normal-white-16px {
  color: var(--white);
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 16px;
}
.platform-regular-normal-white-20px {
  color: var(--white);
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 20px;
}
.platform-regular-normal-white-24px {
  color: var(--white);
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 24px;
}
:root {
  --coconut: rgba(254,255,254,1.0);
  --cultured-pearl: rgba(245,245,245,1.0);
  --eerie-black: rgba(29,30,28,1.0);
  --gunsmoke: rgba(133,134,133,1.0);
  --gunsmoke-2: rgba(134,134,134,1.0);
  --mine-shaft: rgba(50,50,50,1.0);
  --white: rgba(255,255,255,1.0);
}
/* screen - index2 */

.index2 {
  align-items: flex-start;
  background-color: rgba(138,138,138,1.0);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  min-height: 27541px;
  overflow-x: hidden;
  position: relative;
  width: 1440px;
}
.index2 .accompagnement-crat-dEgaXd {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  min-height: 56px;
  position: relative;
  text-align: center;
  width: 309px;
}
.index2 .accompagnement-sur-m-PKP4Qx {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  min-height: 56px;
  position: relative;
  text-align: center;
  width: 309px;
}
.index2 .approche-mixte-crat-sjYDw0 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  min-height: 56px;
  position: relative;
  text-align: center;
  width: 309px;
}
.index2 .auto-flex-H2eIdr {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 16px;
  min-height: 22px;
  position: relative;
  width: 9px;
}
.index2 .auto-flex-J6recD {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 87px;
  min-height: 797px;
  position: relative;
  width: 308px;
}
.index2 .auto-flex-xqsqIA {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-top: 25px;
  min-height: 526px;
  position: relative;
  width: 308px;
}
.index2 .auto-flex1-J6recD {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 85px;
  min-height: 809px;
  position: relative;
  width: 307px;
}
.index2 .auto-flex1-kS6xiG {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 22px;
  justify-content: flex-start;
  margin-top: 1.0px;
  min-width: 64px;
  position: relative;
  width: auto;
}
.index2 .auto-flex1-xqsqIA {
  align-items: center;
  align-self: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 87px;
  min-height: 842px;
  position: relative;
  width: 308px;
}
.index2 .auto-flex2-J6recD {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 815px;
  position: relative;
  width: 308px;
}
.index2 .auto-flex2-MQzxRX {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 11px;
  justify-content: flex-start;
  min-width: 64px;
  position: relative;
  width: auto;
}
.index2 .auto-flex2-xqsqIA {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 85px;
  min-height: 551px;
  position: relative;
  width: 308px;
}
.index2 .auto-flex3-MQzxRX {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 13px;
  justify-content: flex-start;
  margin-left: 3px;
  margin-top: 3px;
  min-width: 41px;
  position: relative;
  width: auto;
}
.index2 .auto-flex4-kS6xiG {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 1px;
  min-height: 27px;
  position: relative;
  width: 64px;
}
.index2 .background-0WOZaV {
  background-color: transparent;
  height: 40px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 42px;
}
.index2 .background-bDMAQ8 {
  background-color: transparent;
  height: 30px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 129px;
}
.index2 .bitmap-0Gxz10 {
  background-color: transparent;
  flex-shrink: 1;
  height: 148px;
  margin-right: 18.0px;
  position: relative;
  width: 164px;
}
.index2 .bitmap-1ORUfk {
  background-color: transparent;
  flex-shrink: 1;
  height: 101px;
  position: relative;
  width: 91px;
}
.index2 .bitmap-2TLirC {
  background-color: transparent;
  flex-shrink: 1;
  height: 133px;
  margin-left: 1.0px;
  position: relative;
  width: 122px;
}
.index2 .bitmap-53IGxH {
  background-color: transparent;
  height: 150px;
  left: 199px;
  position: absolute;
  top: 210px;
  width: 758px;
}
.index2 .bitmap-5vXPXz {
  background-color: transparent;
  flex-shrink: 1;
  height: 112px;
  position: relative;
  width: 124px;
}
.index2 .bitmap-7NMJX8 {
  background-color: transparent;
  flex-shrink: 1;
  height: 64px;
  margin-bottom: -1px;
  position: relative;
  width: 607px;
}
.index2 .bitmap-8XaC1w {
  background-color: transparent;
  flex-shrink: 1;
  height: 117px;
  position: relative;
  width: 155px;
}
.index2 .bitmap-8ivH9P {
  background-color: transparent;
  height: 729px;
  left: 60px;
  position: absolute;
  top: 90px;
  width: 1319px;
}
.index2 .bitmap-9CS8l9 {
  background-color: transparent;
  flex-shrink: 1;
  height: 140px;
  margin-left: 1.0px;
  position: relative;
  width: 140px;
}
.index2 .bitmap-FdxvMr {
  background-color: transparent;
  flex-shrink: 1;
  height: 115px;
  margin-left: 1.0px;
  position: relative;
  width: 117px;
}
.index2 .bitmap-Je8ZGd {
  background-color: transparent;
  flex-shrink: 1;
  height: 110px;
  margin-left: 2.0px;
  position: relative;
  width: 126px;
}
.index2 .bitmap-KfycLr {
  background-color: transparent;
  flex-shrink: 1;
  height: 150px;
  margin-right: 6.0px;
  position: relative;
  width: 149px;
}
.index2 .bitmap-LYatTt {
  background-color: transparent;
  flex-shrink: 1;
  height: 130px;
  margin-right: 1.0px;
  position: relative;
  width: 146px;
}
.index2 .bitmap-M0kKYO {
  background-color: transparent;
  flex-shrink: 1;
  height: 135px;
  margin-right: 1.0px;
  position: relative;
  width: 139px;
}
.index2 .bitmap-NLHHOb {
  background-color: transparent;
  flex-shrink: 1;
  height: 100px;
  margin-left: 1.0px;
  position: relative;
  width: 100px;
}
.index2 .bitmap-NRAddl {
  background-color: transparent;
  height: 629px;
  left: 172px;
  position: absolute;
  top: 658px;
  width: 1096px;
}
.index2 .bitmap-UsZA1h {
  background-color: transparent;
  flex-shrink: 1;
  height: 108px;
  position: relative;
  width: 145px;
}
.index2 .bitmap-UsbBmp {
  background-color: transparent;
  height: 629px;
  left: 172px;
  position: absolute;
  top: 741px;
  width: 1096px;
}
.index2 .bitmap-VKtKIU {
  align-self: center;
  background-color: transparent;
  flex-shrink: 1;
  height: 277px;
  margin-right: 60.0px;
  margin-top: 50px;
  position: relative;
  width: 372px;
}
.index2 .bitmap-WM6Pef {
  background-color: transparent;
  height: 629px;
  left: 172px;
  position: absolute;
  top: 625px;
  width: 1096px;
}
.index2 .bitmap-XSGTxX {
  background-color: transparent;
  height: 626px;
  left: 112px;
  position: absolute;
  top: 621px;
  width: 1096px;
}
.index2 .bitmap-XnJ8vi {
  background-color: transparent;
  height: 151px;
  left: 199px;
  position: absolute;
  top: 213px;
  width: 758px;
}
.index2 .bitmap-YIixnv {
  background-color: transparent;
  flex-shrink: 1;
  height: 93px;
  position: relative;
  width: 279px;
}
.index2 .bitmap-YiWwVf {
  background-color: transparent;
  flex-shrink: 1;
  height: 115px;
  margin-left: 1.0px;
  position: relative;
  width: 115px;
}
.index2 .bitmap-YxniDn {
  background-color: transparent;
  height: 629px;
  left: 172px;
  position: absolute;
  top: 649px;
  width: 1095px;
}
.index2 .bitmap-ZrxIb2 {
  background-color: transparent;
  flex-shrink: 1;
  height: 132px;
  margin-left: 5.0px;
  position: relative;
  width: 135px;
}
.index2 .bitmap-cF9CCV {
  background-color: transparent;
  height: 150px;
  left: 199px;
  position: absolute;
  top: 391px;
  width: 758px;
}
.index2 .bitmap-cTEENs {
  background-color: transparent;
  height: 629px;
  left: 172px;
  position: absolute;
  top: 679px;
  width: 1096px;
}
.index2 .bitmap-hglkIl {
  background-color: transparent;
  height: 330px;
  left: 214px;
  position: absolute;
  top: 177px;
  width: 758px;
}
.index2 .bitmap-iFVbCe {
  background-color: transparent;
  flex-shrink: 1;
  height: 130px;
  position: relative;
  width: 124px;
}
.index2 .bitmap-jOhD3y {
  background-color: transparent;
  flex-shrink: 1;
  height: 146px;
  position: relative;
  width: 149px;
}
.index2 .bitmap-mc8DWB {
  background-color: transparent;
  flex-shrink: 1;
  height: 825px;
  margin-top: 63px;
  position: relative;
  width: 1213px;
}
.index2 .bitmap-r7lDr3 {
  background-color: transparent;
  height: 629px;
  left: 172px;
  position: absolute;
  top: 627px;
  width: 1096px;
}
.index2 .bitmap-rHtFyA {
  background-color: transparent;
  flex-shrink: 1;
  height: 140px;
  margin-left: 1.0px;
  position: relative;
  width: 140px;
}
.index2 .bitmap-t715lu {
  background-color: transparent;
  flex-shrink: 1;
  height: 45px;
  margin-right: 27.0px;
  position: relative;
  width: 168px;
}
.index2 .bitmap-tjnYRx {
  background-color: transparent;
  height: 629px;
  left: 172px;
  position: absolute;
  top: 653px;
  width: 1096px;
}
.index2 .bitmap-uUGLdE {
  background-color: transparent;
  height: 1024px;
  left: 0px;
  position: absolute;
  top: 1px;
  width: 1440px;
}
.index2 .bitmap-uyKQWw {
  background-color: transparent;
  flex-shrink: 1;
  height: 51px;
  margin-left: 1.0px;
  position: relative;
  width: 178px;
}
.index2 .bitmap-vOoTKb {
  background-color: transparent;
  flex-shrink: 1;
  height: 134px;
  margin-left: 2.0px;
  position: relative;
  width: 137px;
}
.index2 .bitmap-xxkKyh {
  background-color: transparent;
  height: 466px;
  left: 172px;
  position: absolute;
  top: 459px;
  width: 1095px;
}
.index2 .bitmap-xxvPPa {
  background-color: transparent;
  flex-shrink: 1;
  height: 136px;
  margin-left: 1.0px;
  position: relative;
  width: 136px;
}
.index2 .bitmap-yykzFs {
  background-color: transparent;
  flex-shrink: 1;
  height: 80px;
  margin-right: 2.0px;
  position: relative;
  width: 194px;
}
.index2 .captation-transmiss-a0NeaC {
  align-self: flex-end;
  background-color: transparent;
  color: var(--eerie-black);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 24px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 32px;
  margin-right: -3px;
  min-height: 64px;
  min-width: 257px;
  position: relative;
  text-align: left;
  width: auto;
}
.index2 .combined-shape-7mxEJX {
  background-color: transparent;
  height: 729px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1319px;
}
.index2 .combined-shape-8gnjA9 {
  background-color: transparent;
  height: 132px;
  left: 1px;
  position: absolute;
  top: 6px;
  width: 68px;
}
.index2 .combined-shape-LuMcLr {
  background-color: transparent;
  height: 730px;
  left: 60px;
  position: absolute;
  top: 90px;
  width: 1320px;
}
.index2 .combined-shape-NRAddl {
  background-color: transparent;
  height: 730px;
  left: 60px;
  position: absolute;
  top: 90px;
  width: 1321px;
}
.index2 .combined-shape-UsbBmp {
  background-color: transparent;
  height: 730px;
  left: 60px;
  position: absolute;
  top: 90px;
  width: 1321px;
}
.index2 .combined-shape-W9Ofdq {
  background-color: transparent;
  height: 730px;
  left: 60px;
  opacity: 0.3;
  position: absolute;
  top: 90px;
  width: 1320px;
}
.index2 .combined-shape-WM6Pef {
  background-color: transparent;
  height: 730px;
  left: 60px;
  position: absolute;
  top: 90px;
  width: 1321px;
}
.index2 .combined-shape-XSGTxX {
  background-color: transparent;
  height: 730px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1321px;
}
.index2 .combined-shape-YxniDn {
  background-color: transparent;
  height: 730px;
  left: 60px;
  position: absolute;
  top: 90px;
  width: 1321px;
}
.index2 .combined-shape-cTEENs {
  background-color: transparent;
  height: 730px;
  left: 60px;
  position: absolute;
  top: 90px;
  width: 1321px;
}
.index2 .combined-shape-q3RoKj {
  background-color: transparent;
  height: 729px;
  left: 61px;
  position: absolute;
  top: 90px;
  width: 1319px;
}
.index2 .combined-shape-r7lDr3 {
  background-color: transparent;
  height: 730px;
  left: 60px;
  position: absolute;
  top: 90px;
  width: 1321px;
}
.index2 .combined-shape-tjnYRx {
  background-color: transparent;
  height: 730px;
  left: 60px;
  position: absolute;
  top: 210px;
  width: 1321px;
}
.index2 .combined-shape-xxkKyh {
  background-color: transparent;
  height: 729px;
  left: 61px;
  position: absolute;
  top: 90px;
  width: 1318px;
}
.index2 .combined-shape-yqyCvg {
  background-color: transparent;
  height: 158px;
  left: 58px;
  position: absolute;
  top: 1px;
  width: 91px;
}
.index2 .conference-de-presse-AE7rgQ {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 32px;
  margin-top: 30px;
  min-height: 96px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index2 .confrences-forums-t715lu {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 50px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 60px;
  margin-top: 18px;
  min-height: 60px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 776px;
}
.index2 .content-8ivH9P {
  background-color: transparent;
  height: 1050px;
  left: 127px;
  position: absolute;
  top: 585px;
  width: 1188px;
}
.index2 .content-SyrR8I {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 174px;
  justify-content: flex-start;
  min-width: 703px;
  position: relative;
  width: auto;
}
.index2 .content-uUGLdE {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 174px;
  justify-content: flex-start;
  left: 368px;
  min-width: 703px;
  position: absolute;
  top: 407px;
  width: auto;
}
.index2 .cover-C61RwL {
  background-color: transparent;
  flex-shrink: 1;
  height: 1025px;
  margin-top: -1px;
  position: relative;
  width: 1440px;
}
.index2 .crmonie-car-of-the-NLHHOb {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 50px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 60px;
  margin-top: 6px;
  min-height: 120px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index2 .crmonie-de-remise-yykzFs {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 48px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 56px;
  margin-top: 15px;
  min-height: 168px;
  position: relative;
  text-align: center;
  width: 647px;
}
.index2 .crmonie-du-dies-ac-uyKQWw {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 50px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 60px;
  margin-top: 30px;
  min-height: 120px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index2 .crmonie-du-grand-p-UsZA1h {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 50px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 60px;
  margin-top: 6px;
  min-height: 120px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index2 .des-vnements-en-mo-8e6hT1 {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 64px;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 72px;
  margin-top: 0px;
  min-height: 144px;
  position: relative;
  text-align: center;
  width: 869px;
}
.index2 .disponibilit-flex-qGRVD5 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  min-height: 56px;
  position: relative;
  text-align: center;
  width: 309px;
}
.index2 .dispositif-de-captat-FOzWjb {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  min-height: 56px;
  position: relative;
  text-align: center;
  width: 304px;
}
.index2 .dispositif-digital-WFeN8a {
  background-color: transparent;
  color: var(--coconut);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 60px;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 68px;
  margin-top: 1px;
  min-height: 68px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 467px;
}
.index2 .dispositif-vnement-j9CroO {
  background-color: transparent;
  color: var(--white);
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 64px;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 72px;
  position: absolute;
  text-align: center;
  top: 12px;
  white-space: nowrap;
  width: 645px;
}
.index2 .evnement-digital-8e6hT1 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.50px;
  line-height: 18px;
  margin-bottom: -3px;
  min-height: 15px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 646px;
}
.index2 .evnement-digital-8xRUeM {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.50px;
  line-height: 18px;
  margin-bottom: -3px;
  margin-left: -0.25px;
  min-height: 15px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 646px;
}
.index2 .evnement-digital-9Y3aVC {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.50px;
  line-height: 18px;
  margin-bottom: -3px;
  margin-left: 0.75px;
  min-height: 15px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 644px;
}
.index2 .evnement-digital-CqblFo {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.50px;
  line-height: 18px;
  margin-bottom: -3px;
  margin-left: 0.5px;
  min-height: 15px;
  min-width: 118px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: auto;
}
.index2 .evnement-digital-WFeN8a {
  background-color: transparent;
  color: var(--coconut);
  flex-shrink: 1;
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 15px;
  height: auto;
  letter-spacing: 0.50px;
  line-height: 18px;
  margin-bottom: -3px;
  margin-right: 0.74px;
  min-height: 15px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 165px;
}
.index2 .evnement-digital-WKIGaq {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.50px;
  line-height: 18px;
  margin-bottom: -3px;
  margin-left: 0.5px;
  min-height: 15px;
  min-width: 118px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: auto;
}
.index2 .evnement-digital-e-8EzVmd {
  background-color: transparent;
  color: var(--eerie-black);
  flex-shrink: 1;
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 24px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 32px;
  margin-left: -0.5px;
  margin-top: 30px;
  min-height: 96px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index2 .evnement-digital-j9CroO {
  background-color: transparent;
  height: auto;
  left: 241px;
  letter-spacing: 0.50px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 165px;
}
.index2 .evnement-digital-wCYLH0 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.50px;
  line-height: 18px;
  margin-bottom: -3px;
  margin-left: 0.75px;
  min-height: 15px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 644px;
}
.index2 .evnement-digital-y9t2DD {
  background-color: transparent;
  height: auto;
  left: 263px;
  letter-spacing: 0.50px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: auto;
}
.index2 .evnements-100-digi-tYUvY4 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 32px;
  margin-left: -0.5px;
  margin-top: 30px;
  min-height: 64px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index2 .fill-1-5qWGIG {
  background-color: transparent;
  height: 21px;
  left: 20px;
  position: absolute;
  top: 0px;
  width: 19px;
}
.index2 .fill-10-kcfixt {
  background-color: transparent;
  flex-shrink: 1;
  height: 8px;
  margin-left: 1px;
  position: relative;
  width: 7px;
}
.index2 .fill-11-kcfixt {
  align-self: flex-start;
  background-color: transparent;
  flex-shrink: 1;
  height: 10px;
  margin-left: 1px;
  position: relative;
  width: 2px;
}
.index2 .fill-12-kcfixt {
  background-color: transparent;
  flex-shrink: 1;
  height: 8px;
  margin-left: 1px;
  position: relative;
  width: 5px;
}
.index2 .fill-13-kcfixt {
  background-color: transparent;
  flex-shrink: 1;
  height: 8px;
  margin-left: 2px;
  position: relative;
  width: 6px;
}
.index2 .fill-14-nx1YAo {
  background-color: transparent;
  flex-shrink: 1;
  height: 10px;
  margin-top: 4px;
  position: relative;
  width: 9px;
}
.index2 .fill-15-j55vRl {
  background-color: transparent;
  flex-shrink: 1;
  height: 10px;
  position: relative;
  width: 8px;
}
.index2 .fill-16-j55vRl {
  background-color: transparent;
  flex-shrink: 1;
  height: 10px;
  margin-left: 1px;
  position: relative;
  width: 2px;
}
.index2 .fill-17-j55vRl {
  align-self: flex-end;
  background-color: transparent;
  flex-shrink: 1;
  height: 10px;
  margin-left: 1px;
  position: relative;
  width: 8px;
}
.index2 .fill-18-j55vRl {
  background-color: transparent;
  flex-shrink: 1;
  height: 10px;
  margin-left: 1px;
  position: relative;
  width: 2px;
}
.index2 .fill-19-j55vRl {
  align-self: center;
  background-color: transparent;
  flex-shrink: 1;
  height: 9px;
  margin-left: 2px;
  position: relative;
  width: 4px;
}
.index2 .fill-2-5qWGIG {
  background-color: transparent;
  height: 4px;
  left: 0px;
  position: absolute;
  top: 17px;
  width: 17px;
}
.index2 .fill-20-j55vRl {
  align-self: center;
  background-color: transparent;
  flex-shrink: 1;
  height: 8px;
  margin-left: 0px;
  margin-top: 1.0px;
  position: relative;
  width: 8px;
}
.index2 .fill-21-j55vRl {
  background-color: transparent;
  flex-shrink: 1;
  height: 10px;
  margin-left: 2px;
  position: relative;
  width: 2px;
}
.index2 .fill-22-kcfixt {
  background-color: transparent;
  flex-shrink: 1;
  height: 8px;
  margin-left: 1px;
  position: relative;
  width: 8px;
}
.index2 .fill-23-kcfixt {
  align-self: flex-start;
  background-color: transparent;
  flex-shrink: 1;
  height: 10px;
  margin-left: 1px;
  position: relative;
  width: 2px;
}
.index2 .fill-3-5qWGIG {
  background-color: transparent;
  height: 5px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 22px;
}
.index2 .fill-4-5qWGIG {
  background-color: transparent;
  height: 6px;
  left: 0px;
  position: absolute;
  top: 8px;
  width: 30px;
}
.index2 .fill-5-nx1YAo {
  background-color: transparent;
  flex-shrink: 1;
  height: 8px;
  position: relative;
  width: 8px;
}
.index2 .fill-6-kcfixt {
  background-color: transparent;
  flex-shrink: 1;
  height: 8px;
  position: relative;
  width: 6px;
}
.index2 .fill-7-kcfixt {
  align-self: flex-start;
  background-color: transparent;
  flex-shrink: 1;
  height: 10px;
  margin-left: 1px;
  position: relative;
  width: 8px;
}
.index2 .fill-8-kcfixt {
  align-self: flex-start;
  background-color: transparent;
  flex-shrink: 1;
  height: 10px;
  margin-left: 1px;
  position: relative;
  width: 2px;
}
.index2 .fill-9-kcfixt {
  background-color: transparent;
  flex-shrink: 1;
  height: 8px;
  margin-left: 1px;
  position: relative;
  width: 8px;
}
.index2 .forum-de-sant-mondi-2xzDsv {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 32px;
  margin-left: -0.5px;
  margin-top: 30px;
  min-height: 75px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index2 .geneva-health-forum-8xRUeM {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 50px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 60px;
  margin-left: -0.5px;
  margin-top: 0px;
  min-height: 60px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 646px;
}
.index2 .group-10-W9Ofdq {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 815px;
  justify-content: flex-start;
  left: 172px;
  min-width: 1095px;
  position: absolute;
  top: 625px;
  width: auto;
}
.index2 .group-10-hglkIl {
  align-items: flex-start;
  background-color: transparent;
  background-image: url(../img/index-rectangle-DFE1C790-CAAE-4213-AD39-D261F72F913E.png);
  background-size: 100% 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 655px;
  justify-content: flex-start;
  left: 0px;
  min-width: 1201px;
  padding: 90px 128px;
  position: absolute;
  top: 0px;
  width: auto;
}
.index2 .group-14-kHoEic {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 386px;
  justify-content: flex-start;
  min-width: 900px;
  position: relative;
  width: auto;
}
.index2 .group-15-XnJ8vi {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 241px;
  justify-content: flex-start;
  left: 128px;
  min-width: 900px;
  position: absolute;
  top: 93px;
  width: auto;
}
.index2 .group-16-53IGxH {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 423px;
  justify-content: flex-start;
  left: 128px;
  min-width: 900px;
  position: absolute;
  top: 90px;
  width: auto;
}
.index2 .group-2-2r5leF {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 254px;
  position: relative;
  width: 308px;
}
.index2 .group-2-3cppda {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 216px;
  position: relative;
  width: 303px;
}
.index2 .group-2-7mxEJX {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 266px;
  justify-content: flex-start;
  left: 112px;
  min-width: 1095px;
  position: absolute;
  top: 369px;
  width: auto;
}
.index2 .group-2-9qH8KH {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 226px;
  position: relative;
  width: 252px;
}
.index2 .group-2-DbMAJ1 {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 228px;
  position: relative;
  width: 307px;
}
.index2 .group-2-FFMdud {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 229px;
  position: relative;
  width: 308px;
}
.index2 .group-2-FWlHRD {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 159px;
  position: relative;
  width: 645px;
}
.index2 .group-2-FcvBXP {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 223px;
  position: relative;
  width: 307px;
}
.index2 .group-2-K30hCs {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 217px;
  position: relative;
  width: 308px;
}
.index2 .group-2-KOgwCx {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 225px;
  position: relative;
  width: 308px;
}
.index2 .group-2-NV7VJY {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 211px;
  position: relative;
  width: 308px;
}
.index2 .group-2-QqF8Hf {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 211px;
  position: relative;
  width: 307px;
}
.index2 .group-2-Sc3BJh {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 255px;
  padding: 1px 0;
  position: relative;
  width: 308px;
}
.index2 .group-2-TlWRdR {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 174px;
  position: relative;
  width: 703px;
}
.index2 .group-2-VdvLKu {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 216px;
  position: relative;
  width: 308px;
}
.index2 .group-2-ZlGiex {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 249px;
  position: relative;
  width: 253px;
}
.index2 .group-2-hKH64L {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 217px;
  position: relative;
  width: 307px;
}
.index2 .group-2-jEYJi9 {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 199px;
  position: relative;
  width: 308px;
}
.index2 .group-2-jPKZzZ {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 159px;
  position: relative;
  width: 645px;
}
.index2 .group-2-lDbuDc {
  background-color: transparent;
  flex-shrink: 1;
  height: 84px;
  position: relative;
  width: 645px;
}
.index2 .group-2-lSxwlx {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 228px;
  position: relative;
  width: 307px;
}
.index2 .group-2-t6mxm7 {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 84px;
  position: relative;
  width: 467px;
}
.index2 .group-21-q2ln0c {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 423px;
  padding: 9px 0;
  position: relative;
  width: 286px;
}
.index2 .group-22-xhXy9G {
  align-items: flex-start;
  align-self: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 237px;
  padding: 9px 0;
  position: relative;
  width: 284px;
}
.index2 .group-23-8Gvy3K {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 386px;
  padding: 8px 0;
  position: relative;
  width: 147px;
}
.index2 .group-24-932MpU {
  background-color: transparent;
  height: 655px;
  left: 0px;
  position: absolute;
  top: 996px;
  width: 1201px;
}
.index2 .group-25-xHRtOt {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 186px;
  position: relative;
  width: 645px;
}
.index2 .group-26-C61RwL {
  align-items: center;
  background-color: var(--eerie-black);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: 1697px;
  justify-content: flex-start;
  margin-top: 0px;
  overflow: hidden;
  padding: 90px 59px;
  position: relative;
  width: 1440px;
}
.index2 .group-27-Zwstva {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 357px;
  position: relative;
  width: 646px;
}
.index2 .group-28-2P4qUJ {
  background-color: var(--eerie-black);
  flex-shrink: 1;
  height: 1518px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 1440px;
}
.index2 .group-28-C61RwL {
  background-color: var(--eerie-black);
  flex-shrink: 1;
  height: 1631px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 1440px;
}
.index2 .group-28-J1YQmd {
  background-color: var(--eerie-black);
  flex-shrink: 1;
  height: 1633px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 1440px;
}
.index2 .group-28-QxM5SU {
  background-color: var(--eerie-black);
  flex-shrink: 1;
  height: 1652px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 1440px;
}
.index2 .group-28-VMr6Om {
  background-color: var(--eerie-black);
  flex-shrink: 1;
  height: 1626px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 1440px;
}
.index2 .group-28-mzXdH9 {
  background-color: var(--eerie-black);
  flex-shrink: 1;
  height: 1600px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 1440px;
}
.index2 .group-28-qr8e7q {
  background-color: var(--eerie-black);
  flex-shrink: 1;
  height: 1714px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 1440px;
}
.index2 .group-29-tjnYRx {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 63px;
  justify-content: flex-start;
  left: 415px;
  min-width: 609px;
  padding: 0 1px;
  position: absolute;
  top: 150px;
  width: auto;
}
.index2 .group-2xzDsv {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 75px;
  position: relative;
  width: 645px;
}
.index2 .group-3-2xzDsv {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 1px;
  margin-top: 43px;
  min-height: 114px;
  position: relative;
  width: 645px;
}
.index2 .group-3-AE7rgQ {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 2.0px;
  margin-top: 45px;
  min-height: 114px;
  position: relative;
  width: 645px;
}
.index2 .group-3-JhQ7cl {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 266px;
  position: relative;
  width: 307px;
}
.index2 .group-3-XSGTxX {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 337px;
  min-height: 114px;
  position: absolute;
  top: 462px;
  width: 645px;
}
.index2 .group-3-aba2CS {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-top: 45px;
  min-height: 144px;
  position: relative;
  width: 645px;
}
.index2 .group-3-q3RoKj {
  background-color: transparent;
  height: 1651px;
  left: 127px;
  position: absolute;
  top: 334px;
  width: 1201px;
}
.index2 .group-3-rHWzIJ {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 2.0px;
  margin-top: 45px;
  min-height: 144px;
  position: relative;
  width: 645px;
}
.index2 .group-3-tYUvY4 {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 1px;
  margin-top: 45px;
  min-height: 114px;
  position: relative;
  width: 645px;
}
.index2 .group-3-vxZ8by {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 87px;
  min-height: 266px;
  position: relative;
  width: 307px;
}
.index2 .group-3-xaDfwS {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 1px;
  margin-top: 45px;
  min-height: 114px;
  position: relative;
  width: 645px;
}
.index2 .group-3-zZDaLj {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 1px;
  margin-top: 7px;
  min-height: 114px;
  position: relative;
  width: 645px;
}
.index2 .group-30-C61RwL {
  background-color: var(--eerie-black);
  flex-shrink: 1;
  height: 1165px;
  margin-top: 0px;
  position: relative;
  width: 1440px;
}
.index2 .group-37-DBAFR2 {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-top: 46px;
  min-height: 96px;
  position: relative;
  width: 307px;
}
.index2 .group-38-C61RwL {
  align-items: flex-start;
  background-color: var(--cultured-pearl);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: 1232px;
  justify-content: flex-start;
  margin-top: 0px;
  overflow: hidden;
  padding: 81px 60px;
  position: relative;
  width: 1440px;
}
.index2 .group-4-1luhFR {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 250px;
  justify-content: flex-start;
  margin-right: 1.0px;
  min-width: 253px;
  position: relative;
  width: auto;
}
.index2 .group-4-3lzzpP {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 217px;
  justify-content: flex-start;
  margin-top: 82px;
  min-width: 308px;
  position: relative;
  width: auto;
}
.index2 .group-4-LvF2x7 {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 217px;
  justify-content: flex-start;
  margin-top: 82px;
  min-width: 303px;
  position: relative;
  width: auto;
}
.index2 .group-4-MnxxZL {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 218px;
  justify-content: flex-start;
  min-width: 308px;
  position: relative;
  width: auto;
}
.index2 .group-4-Qy6baO {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 229px;
  justify-content: flex-start;
  margin-top: 69px;
  min-width: 307px;
  position: relative;
  width: auto;
}
.index2 .group-4-RXcljT {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 200px;
  justify-content: flex-start;
  min-width: 308px;
  position: relative;
  width: auto;
}
.index2 .group-4-XNRkpx {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 212px;
  justify-content: flex-start;
  margin-top: 84px;
  min-width: 308px;
  position: relative;
  width: auto;
}
.index2 .group-4-Z51FGw {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 212px;
  justify-content: flex-start;
  min-width: 307px;
  position: relative;
  width: auto;
}
.index2 .group-4-ZnaVtu {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 227px;
  justify-content: flex-start;
  margin-right: 2.0px;
  margin-top: 69px;
  min-width: 252px;
  position: relative;
  width: auto;
}
.index2 .group-4-el38sA {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 226px;
  justify-content: flex-start;
  margin-top: 72px;
  min-width: 308px;
  position: relative;
  width: auto;
}
.index2 .group-4-hkIi2i {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 255px;
  justify-content: flex-start;
  min-width: 308px;
  position: relative;
  width: auto;
}
.index2 .group-4-j3btcY {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 218px;
  justify-content: flex-start;
  margin-top: 80px;
  min-width: 307px;
  position: relative;
  width: auto;
}
.index2 .group-4-rBswWO {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 256px;
  justify-content: flex-start;
  margin-top: 40px;
  min-width: 308px;
  position: relative;
  width: auto;
}
.index2 .group-4-u0bCft {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 224px;
  justify-content: flex-start;
  margin-top: 72px;
  min-width: 307px;
  position: relative;
  width: auto;
}
.index2 .group-4-uXMHzc {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 229px;
  justify-content: flex-start;
  margin-top: 70px;
  min-width: 307px;
  position: relative;
  width: auto;
}
.index2 .group-4-xElk6c {
  align-items: flex-end;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 230px;
  justify-content: flex-start;
  min-width: 308px;
  position: relative;
  width: auto;
}
.index2 .group-5-LuMcLr {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 847px;
  justify-content: flex-start;
  left: 172px;
  min-width: 1096px;
  position: absolute;
  top: 561px;
  width: auto;
}
.index2 .group-6-LuMcLr {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 397px;
  min-height: 247px;
  position: absolute;
  top: 210px;
  width: 647px;
}
.index2 .group-6-NRAddl {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 1241px;
  justify-content: flex-start;
  left: 397px;
  min-width: 646px;
  position: absolute;
  top: 150px;
  width: auto;
}
.index2 .group-6-UsbBmp {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 1362px;
  justify-content: flex-start;
  left: 332px;
  min-width: 775px;
  position: absolute;
  top: 112px;
  width: auto;
}
.index2 .group-6-W9Ofdq {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 398px;
  min-height: 295px;
  position: absolute;
  top: 210px;
  width: 644px;
}
.index2 .group-6-WM6Pef {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 1225px;
  justify-content: flex-start;
  left: 332px;
  min-width: 775px;
  position: absolute;
  top: 168px;
  width: auto;
}
.index2 .group-6-XSGTxX {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 357px;
  justify-content: flex-start;
  left: 337px;
  min-width: 646px;
  position: absolute;
  top: 60px;
  width: auto;
}
.index2 .group-6-YxniDn {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 485px;
  justify-content: flex-start;
  left: 397px;
  min-width: 646px;
  position: absolute;
  top: 119px;
  width: auto;
}
.index2 .group-6-cTEENs {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 1295px;
  justify-content: flex-start;
  left: 314px;
  min-width: 813px;
  position: absolute;
  top: 117px;
  width: auto;
}
.index2 .group-6-q3RoKj {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 79px;
  justify-content: flex-start;
  left: 398px;
  min-width: 644px;
  position: absolute;
  top: 210px;
  width: auto;
}
.index2 .group-6-r7lDr3 {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 1235px;
  justify-content: flex-start;
  left: 397px;
  min-width: 646px;
  position: absolute;
  top: 125px;
  width: auto;
}
.index2 .group-6-tjnYRx {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 1115px;
  justify-content: flex-start;
  left: 397px;
  min-width: 646px;
  position: absolute;
  top: 271px;
  width: auto;
}
.index2 .group-7-0Gxz10 {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 56px;
  justify-content: center;
  margin-top: 33px;
  min-width: 308px;
  position: relative;
  width: auto;
}
.index2 .group-7-2TLirC {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 56px;
  justify-content: center;
  margin-top: 27px;
  min-width: 307px;
  position: relative;
  width: auto;
}
.index2 .group-7-5vXPXz {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 56px;
  justify-content: center;
  margin-top: 60px;
  min-width: 308px;
  position: relative;
  width: auto;
}
.index2 .group-7-7U8OP4 {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 56px;
  justify-content: center;
  margin-top: 38px;
  min-width: 308px;
  position: relative;
  width: auto;
}
.index2 .group-7-8XaC1w {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 56px;
  justify-content: center;
  margin-top: 42px;
  min-width: 303px;
  position: relative;
  width: auto;
}
.index2 .group-7-FdxvMr {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 56px;
  justify-content: center;
  margin-top: 39px;
  min-width: 308px;
  position: relative;
  width: auto;
}
.index2 .group-7-Je8ZGd {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 56px;
  justify-content: center;
  margin-top: 32px;
  min-width: 308px;
  position: relative;
  width: auto;
}
.index2 .group-7-KfycLr {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 56px;
  justify-content: center;
  margin-top: 42px;
  min-width: 253px;
  position: relative;
  width: auto;
}
.index2 .group-7-LYatTt {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 56px;
  justify-content: center;
  margin-top: 24px;
  min-width: 307px;
  position: relative;
  width: auto;
}
.index2 .group-7-M0kKYO {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 56px;
  justify-content: center;
  margin-top: 33px;
  min-width: 308px;
  position: relative;
  width: auto;
}
.index2 .group-7-YiWwVf {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 56px;
  justify-content: center;
  margin-top: 44px;
  min-width: 308px;
  position: relative;
  width: auto;
}
.index2 .group-7-ZrxIb2 {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 56px;
  justify-content: center;
  margin-top: 37px;
  min-width: 252px;
  position: relative;
  width: auto;
}
.index2 .group-7-iFVbCe {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 56px;
  justify-content: center;
  margin-top: 30px;
  min-width: 308px;
  position: relative;
  width: auto;
}
.index2 .group-7-jOhD3y {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 56px;
  justify-content: center;
  margin-top: 25px;
  min-width: 307px;
  position: relative;
  width: auto;
}
.index2 .group-7-vOoTKb {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 56px;
  justify-content: center;
  margin-top: 32px;
  min-width: 307px;
  position: relative;
  width: auto;
}
.index2 .group-7-xxvPPa {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 56px;
  justify-content: center;
  margin-top: 36px;
  min-width: 307px;
  position: relative;
  width: auto;
}
.index2 .group-8-932MpU {
  background-color: transparent;
  background-image: url(../img/index-rectangle-12523869-DF9B-4CC1-B544-C9C67E8F8BC4.png);
  background-size: 100% 100%;
  height: 692px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1200px;
}
.index2 .group-8EzVmd {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 159px;
  justify-content: flex-start;
  min-width: 645px;
  position: relative;
  width: auto;
}
.index2 .group-9-932MpU {
  background-color: transparent;
  background-image: url(../img/index-rectangle-9D31D7F3-5179-4992-8D66-AE291A2A0FAB.png);
  background-size: 100% 100%;
  height: 514px;
  left: 0px;
  position: absolute;
  top: 587px;
  width: 1200px;
}
.index2 .group-9CS8l9 {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-top: 30px;
  min-height: 96px;
  position: relative;
  width: 307px;
}
.index2 .group-AE7rgQ {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 299px;
  position: relative;
  width: 775px;
}
.index2 .group-JhQ7cl {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 87px;
  min-height: 247px;
  position: relative;
  width: 307px;
}
.index2 .group-KUXvtZ {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 159px;
  justify-content: flex-start;
  min-width: 645px;
  position: relative;
  width: auto;
}
.index2 .group-aba2CS {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-right: 2.0px;
  min-height: 234px;
  position: relative;
  width: 645px;
}
.index2 .group-jB2fDC {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 84px;
  justify-content: flex-start;
  margin-left: 2.0px;
  min-width: 467px;
  position: relative;
  width: auto;
}
.index2 .group-pV4d2L {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 84px;
  justify-content: flex-start;
  min-width: 645px;
  position: relative;
  width: auto;
}
.index2 .group-rHWzIJ {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 123px;
  position: relative;
  width: 775px;
}
.index2 .group-rHtFyA {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-top: 30px;
  min-height: 96px;
  position: relative;
  width: 307px;
}
.index2 .group-tYUvY4 {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 232px;
  position: relative;
  width: 645px;
}
.index2 .group-tfUdHp {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 357px;
  justify-content: flex-start;
  min-width: 646px;
  position: relative;
  width: auto;
}
.index2 .group-xaDfwS {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 226px;
  position: relative;
  width: 645px;
}
.index2 .group-zZDaLj {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 201px;
  position: relative;
  width: 645px;
}
.index2 .groupe-point-prod-ac-ZPZoag {
  background-color: transparent;
  color: var(--white);
  font-family: "Platform-Bold", Helvetica, Arial, serif;
  font-size: 30px;
  height: auto;
  left: 113px;
  letter-spacing: 0.83px;
  line-height: 42px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 481px;
}
.index2 .groupe-point-prod-ac-f8zdYq {
  background-color: transparent;
  color: var(--mine-shaft);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 24px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 32px;
  margin-left: -0.5px;
  min-height: 32px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 308px;
}
.index2 .httpswwwgphgorg-aba2CS {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 30px;
  margin-top: 0px;
  min-height: 30px;
  position: relative;
  text-align: center;
  text-decoration: underline;
  white-space: nowrap;
  width: 813px;
}
.index2 .httpswwwyoutube-2xzDsv {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 30px;
  margin-left: 1px;
  margin-top: 0px;
  min-height: 30px;
  position: relative;
  text-align: center;
  text-decoration: underline;
  white-space: nowrap;
  width: 645px;
}
.index2 .httpswwwyoutube-AE7rgQ {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 30px;
  margin-left: 2.0px;
  margin-top: 0px;
  min-height: 30px;
  position: relative;
  text-align: center;
  text-decoration: underline;
  white-space: nowrap;
  width: 645px;
}
.index2 .httpswwwyoutube-YWhSSb {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 30px;
  margin-left: 2.0px;
  margin-top: 5px;
  min-height: 30px;
  position: relative;
  text-align: center;
  text-decoration: underline;
  white-space: nowrap;
  width: 645px;
}
.index2 .httpswwwyoutube-aRbOOb {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 30px;
  margin-left: 1.0px;
  margin-top: 0px;
  min-height: 30px;
  position: relative;
  text-align: center;
  text-decoration: underline;
  white-space: nowrap;
  width: 437px;
}
.index2 .httpswwwyoutube-rHWzIJ {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 30px;
  margin-left: 2.0px;
  margin-top: 0px;
  min-height: 30px;
  position: relative;
  text-align: center;
  text-decoration: underline;
  white-space: nowrap;
  width: 645px;
}
.index2 .httpswwwyoutube-xaDfwS {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 30px;
  margin-left: 1px;
  margin-top: 0px;
  min-height: 30px;
  position: relative;
  text-align: center;
  text-decoration: underline;
  white-space: nowrap;
  width: 645px;
}
.index2 .httpswwwyoutube-zZDaLj {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 30px;
  margin-left: 1px;
  margin-top: 0px;
  min-height: 30px;
  position: relative;
  text-align: center;
  text-decoration: underline;
  white-space: nowrap;
  width: 645px;
}
.index2 .interaction-vgdR7O {
  align-self: flex-end;
  background-color: transparent;
  color: var(--eerie-black);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 24px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 32px;
  margin-right: -3px;
  min-height: 32px;
  min-width: 120px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: auto;
}
.index2 .interactions-chat-oSA7sM {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  min-height: 56px;
  position: relative;
  text-align: center;
  width: 308px;
}
.index2 .le-grand-prix-rcomp-aba2CS {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 32px;
  margin-right: 2.0px;
  margin-top: 30px;
  min-height: 64px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index2 .logoentite-DBAFR2 {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 105px;
  justify-content: flex-start;
  min-width: 189px;
  position: relative;
  width: auto;
}
.index2 .logoentite-Uoe00J {
  background-color: transparent;
  flex-shrink: 1;
  height: 40px;
  position: relative;
  width: 43px;
}
.index2 .logogroupe-Uoe00J {
  align-self: center;
  background-color: transparent;
  flex-shrink: 1;
  height: 30px;
  margin-bottom: 4.0px;
  margin-left: 1628px;
  position: relative;
  width: 130px;
}
.index2 .logos-q3RoKj {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 46px;
  justify-content: flex-start;
  left: -163px;
  min-width: 1800px;
  position: absolute;
  top: 1004px;
  width: auto;
}
.index2 .logos-uUGLdE {
  background-color: transparent;
  background-image: url(../img/index-bitmap-0440104B-FB61-460F-8CB5-5B7E2DDB5799@2x.png);
  background-size: 100% 100%;
  height: 28px;
  left: 655px;
  position: absolute;
  top: 916px;
  width: 129px;
}
.index2 .mise-en-scne-conc-J7sPLe {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 20px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 30px;
  margin-top: 12px;
  min-height: 60px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index2 .mise-en-scne-conc-cxBAv6 {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 20px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 30px;
  margin-top: 12px;
  min-height: 60px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index2 .mise-en-scne-dire-xKS1n2 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  min-height: 56px;
  position: relative;
  text-align: center;
  width: 309px;
}
.index2 .mise-en-scne-rali-3QpzGp {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 20px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 30px;
  margin-top: 12px;
  min-height: 60px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index2 .mise-en-scne-rali-R2rOL3 {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 20px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 30px;
  margin-top: 12px;
  min-height: 60px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index2 .mise-en-scne-rali-rhQs73 {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 20px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 30px;
  margin-top: 12px;
  min-height: 60px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index2 .moyen-de-production-c8PT0F {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  min-height: 56px;
  position: relative;
  text-align: center;
  width: 308px;
}
.index2 .nos-comptences-so-WKIGaq {
  background-color: transparent;
  color: var(--cultured-pearl);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 64px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 72px;
  margin-top: 0px;
  min-height: 144px;
  position: relative;
  text-align: center;
  width: 645px;
}
.index2 .nos-prestations-se-CqblFo {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 56px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 64px;
  margin-top: 0px;
  min-height: 128px;
  position: relative;
  text-align: center;
  width: 645px;
}
.index2 .nos-solutions-de-pro-pV4d2L {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 28px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 36px;
  margin-left: -0.5px;
  margin-top: 30px;
  min-height: 72px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index2 .nos-solutions-transv-WHXuSC {
  background-color: transparent;
  color: var(--coconut);
  flex-shrink: 1;
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 24px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 32px;
  margin-left: 0.5px;
  margin-top: 40px;
  min-height: 96px;
  position: relative;
  text-align: center;
  width: 644px;
}
.index2 .notre-dispositif-360-y9t2DD {
  background-color: transparent;
  color: var(--eerie-black);
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 64px;
  height: auto;
  left: -1px;
  letter-spacing: 1.07px;
  line-height: 65px;
  position: absolute;
  text-align: center;
  top: 14px;
  white-space: nowrap;
  width: 645px;
}
.index2 .notre-expertise-pour-cmWBY4 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 32px;
  margin-left: -0.5px;
  margin-top: 40px;
  min-height: 64px;
  position: relative;
  text-align: center;
  width: 648px;
}
.index2 .noun-idea1894953-7U8OP4 {
  background-color: transparent;
  flex-shrink: 1;
  height: 159px;
  position: relative;
  transform: rotate(-360deg);
  width: 150px;
}
.index2 .nous-dployons-et-pe-jB2fDC {
  background-color: transparent;
  color: var(--coconut);
  flex-shrink: 1;
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 24px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 32px;
  margin-top: 34px;
  min-height: 96px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index2 .offres-solutions-s-74CELj {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 30px;
  height: auto;
  letter-spacing: 0.83px;
  line-height: 42px;
  margin-left: 1.0px;
  margin-top: 0px;
  min-height: 42px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 481px;
}
.index2 .outils-la-pointe-d-chjJIl {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  min-height: 56px;
  position: relative;
  text-align: center;
  width: 309px;
}
.index2 .overlap-group-74CELj {
  background-color: transparent;
  flex-shrink: 1;
  height: 132px;
  margin-left: 0.8px;
  position: relative;
  width: 706px;
}
.index2 .overlap-group-9Y3aVC {
  background-color: transparent;
  flex-shrink: 1;
  height: 144px;
  margin-left: -0.5px;
  margin-top: 0px;
  position: relative;
  width: 646px;
}
.index2 .overlap-group-H2eIdr {
  background-color: transparent;
  flex-shrink: 1;
  height: 21px;
  position: relative;
  width: 39px;
}
.index2 .overlap-group-wCYLH0 {
  background-color: transparent;
  flex-shrink: 1;
  height: 144px;
  margin-left: -0.5px;
  margin-top: 0px;
  position: relative;
  width: 646px;
}
.index2 .overlap-group1-aRbOOb {
  align-self: flex-end;
  background-color: transparent;
  flex-shrink: 1;
  height: 1247px;
  position: relative;
  width: 1321px;
}
.index2 .overlap-group2-VKtKIU {
  background-color: transparent;
  flex-shrink: 1;
  height: 729px;
  position: relative;
  width: 1319px;
}
.index2 .plateforme-digitale-f4aiWL {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  min-height: 56px;
  position: relative;
  text-align: center;
  width: 309px;
}
.index2 .prestations-3QpzGp {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 30px;
  min-height: 30px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 646px;
}
.index2 .prestations-J7sPLe {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 30px;
  min-height: 30px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 646px;
}
.index2 .prestations-LVMMCj {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 30px;
  min-height: 30px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 646px;
}
.index2 .prestations-R2rOL3 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 30px;
  min-height: 30px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 646px;
}
.index2 .prestations-cxBAv6 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 30px;
  min-height: 30px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 646px;
}
.index2 .prestations-h18x5P {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 30px;
  min-height: 30px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 646px;
}
.index2 .prestations-imIy3e {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 30px;
  min-height: 30px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 646px;
}
.index2 .prestations-rhQs73 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 30px;
  min-height: 30px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 646px;
}
.index2 .production-mise-en-h18x5P {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 20px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 30px;
  margin-top: 12px;
  min-height: 90px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index2 .production-mise-en-imIy3e {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 20px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 30px;
  margin-top: 12px;
  min-height: 90px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index2 .quipes-locales-in-Kb3Nh6 {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  min-height: 56px;
  position: relative;
  text-align: center;
  width: 308px;
}
.index2 .ralisation-dvnem-rHWzIJ {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 32px;
  margin-top: 30px;
  min-height: 70px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index2 .ralisations-XxFoYe {
  background-color: transparent;
  color: var(--eerie-black);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 80px;
  height: 128px;
  letter-spacing: 0.80px;
  line-height: 110px;
  min-height: 128px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 646px;
}
.index2 .rectangle-2xD0ux {
  background-color: var(--gunsmoke);
  border-radius: 2px;
  flex-shrink: 1;
  height: 4px;
  margin-left: -210px;
  margin-top: 136px;
  position: relative;
  transform: rotate(-270deg);
  width: 423px;
}
.index2 .rectangle-3QpzGp {
  background-color: var(--gunsmoke);
  border-radius: 1px;
  flex-shrink: 1;
  height: 2px;
  margin-left: 1.0px;
  margin-top: 10px;
  position: relative;
  transform: rotate(-180deg);
  width: 60px;
}
.index2 .rectangle-J7sPLe {
  background-color: var(--gunsmoke);
  border-radius: 1px;
  flex-shrink: 1;
  height: 2px;
  margin-left: 1.0px;
  margin-top: 10px;
  position: relative;
  transform: rotate(-180deg);
  width: 60px;
}
.index2 .rectangle-LVMMCj {
  background-color: var(--gunsmoke);
  border-radius: 1px;
  flex-shrink: 1;
  height: 2px;
  margin-left: 1.0px;
  margin-top: 10px;
  position: relative;
  transform: rotate(-180deg);
  width: 60px;
}
.index2 .rectangle-R2rOL3 {
  background-color: var(--gunsmoke);
  border-radius: 1px;
  flex-shrink: 1;
  height: 2px;
  margin-left: 1.0px;
  margin-top: 10px;
  position: relative;
  transform: rotate(-180deg);
  width: 60px;
}
.index2 .rectangle-a0NeaC {
  background-color: var(--gunsmoke);
  border-radius: 2px;
  flex-shrink: 1;
  height: 4px;
  margin-left: -117px;
  margin-top: 43px;
  position: relative;
  transform: rotate(-270deg);
  width: 237px;
}
.index2 .rectangle-cxBAv6 {
  background-color: var(--gunsmoke);
  border-radius: 1px;
  flex-shrink: 1;
  height: 2px;
  margin-left: 1.0px;
  margin-top: 10px;
  position: relative;
  transform: rotate(-180deg);
  width: 60px;
}
.index2 .rectangle-h18x5P {
  background-color: var(--gunsmoke);
  border-radius: 1px;
  flex-shrink: 1;
  height: 2px;
  margin-left: 1.0px;
  margin-top: 10px;
  position: relative;
  transform: rotate(-180deg);
  width: 60px;
}
.index2 .rectangle-imIy3e {
  background-color: var(--gunsmoke);
  border-radius: 1px;
  flex-shrink: 1;
  height: 2px;
  margin-left: 1.0px;
  margin-top: 10px;
  position: relative;
  transform: rotate(-180deg);
  width: 60px;
}
.index2 .rectangle-rhQs73 {
  background-color: var(--gunsmoke);
  border-radius: 1px;
  flex-shrink: 1;
  height: 2px;
  margin-left: 1.0px;
  margin-top: 10px;
  position: relative;
  transform: rotate(-180deg);
  width: 60px;
}
.index2 .rectangle-vgdR7O {
  background-color: var(--gunsmoke);
  border-radius: 2px;
  flex-shrink: 1;
  height: 4px;
  margin-left: -191px;
  margin-top: 151px;
  position: relative;
  transform: rotate(-90deg);
  width: 386px;
}
.index2 .remise-des-prix-doct-zZDaLj {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 32px;
  margin-left: -0.5px;
  margin-top: 30px;
  min-height: 111px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index2 .remise-du-prix-annue-yykzFs {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 32px;
  margin-top: 30px;
  min-height: 64px;
  position: relative;
  text-align: center;
  width: 647px;
}
.index2 .remise-du-prix-de-la-xaDfwS {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 32px;
  margin-left: -0.5px;
  margin-top: 30px;
  min-height: 42px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index2 .route-des-jeunes-41b-f8zdYq {
  background-color: transparent;
  color: var(--eerie-black);
  flex-shrink: 1;
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 20px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  margin-left: -0.5px;
  margin-top: 6px;
  min-height: 28px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 308px;
}
.index2 .rp-marketing-vne-Yf8ARE {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  min-height: 56px;
  position: relative;
  text-align: center;
  width: 308px;
}
.index2 .rvb-logo-aselineen-bDMAQ8 {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 27px;
  justify-content: flex-start;
  left: 0px;
  min-width: 129px;
  position: absolute;
  top: 1px;
  width: auto;
}
.index2 .savoir-faire-unique-39drEw {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  min-height: 56px;
  position: relative;
  text-align: center;
  width: 254px;
}
.index2 .scnographie-animat-2xD0ux {
  align-self: flex-end;
  background-color: transparent;
  color: var(--eerie-black);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 24px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 32px;
  margin-right: -3px;
  min-height: 64px;
  min-width: 259px;
  position: relative;
  text-align: left;
  width: auto;
}
.index2 .shape-0WOZaV {
  background-color: transparent;
  height: 23px;
  left: 0px;
  position: absolute;
  top: 9px;
  width: 42px;
}
.index2 .shape-k0w5o6 {
  background-color: transparent;
  flex-shrink: 1;
  height: 104px;
  position: relative;
  width: 188px;
}
.index2 .solide-exprience-tr-5r6qyN {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  min-height: 56px;
  position: relative;
  text-align: center;
  width: 253px;
}
.index2 .span1-MDpCrL {
  letter-spacing: 0.00px;
}
.index2 .span1-PwCmIf {
  letter-spacing: 0.00px;
}
.index2 .span2-MDpCrL {
  letter-spacing: 0.00px;
}
.index2 .span2-PwCmIf {
  letter-spacing: 0.00px;
}
.index2 .stephaniepicteta2p-x61zAO {
  background-color: transparent;
  color: var(--eerie-black);
  flex-shrink: 1;
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 20px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  margin-left: -0.5px;
  margin-top: 2px;
  min-height: 28px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 308px;
}
.index2 .stphanie-pictet-x61zAO {
  background-color: transparent;
  color: var(--mine-shaft);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 24px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 32px;
  margin-left: -0.5px;
  min-height: 32px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 308px;
}
.index2 .streaming-sur-les-r-mqcVmi {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  min-height: 56px;
  position: relative;
  text-align: center;
  width: 308px;
}
.index2 .studio-actua-dcor-LVMMCj {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 20px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 30px;
  margin-top: 12px;
  min-height: 60px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index2 .the-international-fe-1ORUfk {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 50px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 60px;
  margin-top: 18px;
  min-height: 180px;
  position: relative;
  text-align: center;
  width: 776px;
}
.index2 .titre-0KsDpq {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 1115px;
  position: relative;
  width: 646px;
}
.index2 .titre-6gVODz {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 357px;
  justify-content: flex-start;
  min-width: 646px;
  position: relative;
  width: auto;
}
.index2 .titre-7mxEJX {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: 159px;
  justify-content: flex-start;
  left: 337px;
  min-width: 645px;
  position: absolute;
  top: 120px;
  width: auto;
}
.index2 .titre-8ivH9P {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 397px;
  min-height: 285px;
  position: absolute;
  top: 210px;
  width: 645px;
}
.index2 .titre-EthCvs {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 1362px;
  position: relative;
  width: 775px;
}
.index2 .titre-I2KZDz {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 1235px;
  position: relative;
  width: 646px;
}
.index2 .titre-TE6yu7 {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 1225px;
  position: relative;
  width: 775px;
}
.index2 .titre-WHXuSC {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 159px;
  position: relative;
  width: 644px;
}
.index2 .titre-cmWBY4 {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-left: 1px;
  min-height: 143px;
  position: relative;
  width: 644px;
}
.index2 .titre-iIvwuV {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 174px;
  justify-content: flex-start;
  min-width: 703px;
  position: relative;
  width: auto;
}
.index2 .titre-lBtyx9 {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 1241px;
  position: relative;
  width: 646px;
}
.index2 .titre-mc8DWB {
  align-items: center;
  align-self: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-right: 1.0px;
  min-height: 214px;
  position: relative;
  width: 645px;
}
.index2 .titre-qbxvy2 {
  background-color: transparent;
  flex-shrink: 1;
  height: 79px;
  position: relative;
  width: 644px;
}
.index2 .titre-rxDv9q {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 1295px;
  position: relative;
  width: 813px;
}
.index2 .titre-xxkKyh {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 286px;
  min-height: 159px;
  position: absolute;
  top: 210px;
  width: 869px;
}
.index2 .titre-zD174F {
  align-items: flex-start;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  min-height: 485px;
  position: relative;
  width: 646px;
}
.index2 .transmission-encod-Nfcn9l {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  min-height: 56px;
  position: relative;
  text-align: center;
  width: 309px;
}
.index2 .vincent-gonet-H39tX8 {
  background-color: transparent;
  color: var(--mine-shaft);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 24px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 32px;
  margin-left: -0.5px;
  min-height: 32px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 308px;
}
.index2 .vincentgonetpointp-H39tX8 {
  background-color: transparent;
  color: var(--eerie-black);
  flex-shrink: 1;
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 20px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  margin-left: -0.5px;
  margin-top: 2px;
  min-height: 28px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 308px;
}
.index2 .vnement-digitalis-ZPZoag {
  background-color: transparent;
  color: var(--white);
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 80px;
  height: auto;
  left: 0px;
  letter-spacing: 0.80px;
  line-height: 110px;
  position: absolute;
  text-align: center;
  top: 22px;
  white-space: nowrap;
  width: auto;
}
.index2 .voir-le-replay-2xzDsv {
  background-color: transparent;
  color: var(--cultured-pearl);
  flex-shrink: 1;
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 20px;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 30px;
  margin-left: 1px;
  margin-top: 718px;
  min-height: 30px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 645px;
}
.index2 .voir-le-replay-zZDaLj {
  background-color: transparent;
  color: var(--cultured-pearl);
  flex-shrink: 1;
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 20px;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 30px;
  margin-left: 1px;
  margin-top: 718px;
  min-height: 30px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 645px;
}
.index2 .voir-lvnement-AE7rgQ {
  background-color: transparent;
  color: var(--cultured-pearl);
  flex-shrink: 1;
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 20px;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 30px;
  margin-left: 2.0px;
  margin-top: 718px;
  min-height: 30px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 645px;
}
.index2 .voir-lvnement-aRbOOb {
  background-color: transparent;
  flex-shrink: 1;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 30px;
  margin-left: 1.0px;
  margin-top: 60px;
  min-height: 30px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 437px;
}
.index2 .voir-lvnement-aba2CS {
  background-color: transparent;
  color: var(--cultured-pearl);
  flex-shrink: 1;
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 20px;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 30px;
  margin-top: 718px;
  min-height: 30px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 645px;
}
.index2 .voir-lvnement-rHWzIJ {
  background-color: transparent;
  color: var(--cultured-pearl);
  flex-shrink: 1;
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 20px;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 30px;
  margin-left: 2.0px;
  margin-top: 718px;
  min-height: 30px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 645px;
}
.index2 .voir-lvnement-xaDfwS {
  background-color: transparent;
  color: var(--cultured-pearl);
  flex-shrink: 1;
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 20px;
  height: auto;
  letter-spacing: 0.00px;
  line-height: 30px;
  margin-left: 1px;
  margin-top: 718px;
  min-height: 30px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 645px;
}
.index2 .vous-avez-un-projet-HwEgXY {
  background-color: transparent;
  color: var(--eerie-black);
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 64px;
  height: auto;
  left: 0px;
  letter-spacing: 1.00px;
  line-height: 72px;
  position: absolute;
  text-align: center;
  top: 0px;
  width: 646px;
}
.index2 .vous-organisez-un-v-nwEcc9 {
  background-color: transparent;
  color: var(--eerie-black);
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 64px;
  height: auto;
  left: 0px;
  letter-spacing: 1.00px;
  line-height: 72px;
  position: absolute;
  text-align: center;
  top: 0px;
  width: 646px;
}
.index2 .world-meeting-2020-YIixnv {
  background-color: transparent;
  color: var(--white);
  flex-shrink: 1;
  font-family: "Platform-Medium", Helvetica, Arial, serif;
  font-size: 50px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 60px;
  margin-top: 19px;
  min-height: 120px;
  position: relative;
  text-align: center;
  width: 646px;
}
.index2 .x-3xr39h {
  background-color: transparent;
  height: 390px;
  left: 0px;
  position: absolute;
  top: 330px;
  width: 435px;
}
.index2 .x-42v0k2 {
  background-color: transparent;
  height: 390px;
  left: 375px;
  position: absolute;
  top: 0px;
  width: 435px;
}
.index2 .x-9mnJkz {
  background-color: transparent;
  height: 390px;
  left: 0px;
  position: absolute;
  top: 660px;
  width: 435px;
}
.index2 .x-A1Zrik {
  background-color: transparent;
  height: 390px;
  left: 753px;
  position: absolute;
  top: 660px;
  width: 435px;
}
.index2 .x-HwEgXY {
  background-color: transparent;
  color: var(--white);
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 30px;
  height: auto;
  left: 50px;
  letter-spacing: 0.00px;
  line-height: 36px;
  opacity: 0.5;
  position: absolute;
  text-align: left;
  top: 90px;
  white-space: nowrap;
  width: 15px;
}
.index2 .x-JPS812 {
  background-color: transparent;
  height: 390px;
  left: 375px;
  position: absolute;
  top: 660px;
  width: 435px;
}
.index2 .x-Og44Wx {
  background-color: transparent;
  height: 390px;
  left: 753px;
  position: absolute;
  top: 0px;
  width: 435px;
}
.index2 .x-Y8khx1 {
  background-color: transparent;
  height: 390px;
  left: 753px;
  position: absolute;
  top: 330px;
  width: 435px;
}
.index2 .x-nwEcc9 {
  background-color: transparent;
  color: var(--white);
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 30px;
  height: auto;
  left: 50px;
  letter-spacing: 0.00px;
  line-height: 36px;
  opacity: 0.5;
  position: absolute;
  text-align: left;
  top: 90px;
  white-space: nowrap;
  width: 15px;
}
.index2 .x-oSe4K7 {
  background-color: transparent;
  height: 390px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 435px;
}
.index2 .x-pP0Q9E {
  background-color: transparent;
  height: 390px;
  left: 375px;
  position: absolute;
  top: 330px;
  width: 435px;
}
.index2 .x01-q2ln0c {
  background-color: transparent;
  flex-shrink: 1;
  height: 90px;
  margin-left: 526px;
  opacity: 0.05;
  position: relative;
  width: 88px;
}
.index2 .x02-action-C61RwL {
  background-color: var(--cultured-pearl);
  flex-shrink: 1;
  height: 1736px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 1440px;
}
.index2 .x02-xhXy9G {
  background-color: transparent;
  flex-shrink: 1;
  height: 90px;
  margin-left: 496px;
  opacity: 0.05;
  position: relative;
  width: 120px;
}
.index2 .x03-8Gvy3K {
  background-color: transparent;
  flex-shrink: 1;
  height: 90px;
  margin-left: 632px;
  opacity: 0.05;
  position: relative;
  width: 121px;
}
.index2 .x03-services-C61RwL {
  background-color: var(--eerie-black);
  flex-shrink: 1;
  height: 1707px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 1440px;
}
.index2 .x03-values-C61RwL {
  background-color: var(--eerie-black);
  flex-shrink: 1;
  height: 1588px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 1440px;
}
.index2 .x05-mediums-C61RwL {
  background-color: var(--cultured-pearl);
  flex-shrink: 1;
  height: 2165px;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 1440px;
}
.index2 .x06-medium-event-C61RwL {
  align-items: flex-start;
  background-color: transparent;
  background-image: url(../img/index-bitmap-5EA24B18-FBC8-41D3-9B81-C9F83D838F63.png);
  background-size: 100% 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 1454px;
  justify-content: flex-start;
  margin-top: 0px;
  min-width: 1440px;
  padding: 210px 397px;
  position: relative;
  width: auto;
}
.index2 .x07-medium-digital-C61RwL {
  align-items: flex-end;
  background-color: transparent;
  background-image: url(../img/index-bitmap-84DFEEB9-6EFC-4542-B022-C7988A58B700.png);
  background-size: 100% 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-top: 0px;
  min-height: 1464px;
  padding: 152px 84px;
  position: relative;
  width: 1440px;
}
.index2 .x08a-work-C61RwL {
  align-items: flex-start;
  background-color: transparent;
  background-image: url(../img/index-bitmap-082691FC-1327-4283-AE70-B912E3E0C42E.png);
  background-size: 100% 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 935px;
  justify-content: flex-start;
  margin-top: 0px;
  min-width: 1440px;
  padding: 391px 396.6px;
  position: relative;
  width: auto;
}
.index2 .x1227-carouge-suiss-f8zdYq {
  background-color: transparent;
  color: var(--eerie-black);
  flex-shrink: 1;
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 20px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  margin-left: -0.5px;
  margin-top: 2px;
  min-height: 28px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 308px;
}
.index2 .x41-22-596-45-30-x61zAO {
  background-color: transparent;
  color: var(--eerie-black);
  flex-shrink: 1;
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 20px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  margin-left: -0.5px;
  margin-top: 6px;
  min-height: 28px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 308px;
}
.index2 .x41-22-596-45-50-H39tX8 {
  background-color: transparent;
  color: var(--eerie-black);
  flex-shrink: 1;
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 20px;
  height: auto;
  letter-spacing: 1.00px;
  line-height: 28px;
  margin-left: -0.5px;
  margin-top: 6px;
  min-height: 28px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 308px;
}
.platform-normal-eerie-black-14px {
  color: var(--eerie-black);
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 14px;
}
.platform-normal-eerie-black-15px {
  color: var(--eerie-black);
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 15px;
}
.platform-normal-gunsmoke-16px {
  color: var(--gunsmoke-2);
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 16px;
}
.platform-normal-white-15px {
  color: var(--white);
  font-family: "Platform-Light", Helvetica, Arial, serif;
  font-size: 15px;
}
.platform-regular-normal-coconut-16px {
  color: var(--coconut);
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 16px;
}
.platform-regular-normal-coconut-20px {
  color: var(--coconut);
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 20px;
}
.platform-regular-normal-white-14px {
  color: var(--white);
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 14px;
}
.platform-regular-normal-white-16px {
  color: var(--white);
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 16px;
}
.platform-regular-normal-white-20px {
  color: var(--white);
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 20px;
}
.platform-regular-normal-white-24px {
  color: var(--white);
  font-family: "Platform-Regular", Helvetica, Arial, serif;
  font-size: 24px;
}
:root {
  --coconut: rgba(254,255,254,1.0);
  --cultured-pearl: rgba(245,245,245,1.0);
  --eerie-black: rgba(29,30,28,1.0);
  --gunsmoke: rgba(133,134,133,1.0);
  --gunsmoke-2: rgba(134,134,134,1.0);
  --mine-shaft: rgba(50,50,50,1.0);
  --white: rgba(255,255,255,1.0);
}
@media screen and (max-width: 1023px) {
  .index { 
    display: none;
   }
  .index2 { 
    display: none;
   }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .index1 { 
    display: none;
   }
  .index2 { 
    display: none;
   }
}
@media screen and (min-width: 1440px) {
  .index { 
    display: none;
   }
  .index1 { 
    display: none;
   }
}