/* screen - index */

.index {
  align-items: flex-start;
  background-color: var(--bianca);
  display: flex;
  flex-direction: column;
  gap: 31px;
  height: 4352.25px;
  overflow: hidden;
  padding: 0.2px 0;
  width: 1440px;
}

.index .flex-row {
  align-items: flex-end;
  align-self: center;
  display: flex;
  height: 20px;
  margin-left: 19.25px;
  margin-top: 40px;
  min-width: 1317px;
}

.index .flex-col {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  min-height: 16px;
  width: 70px;
}

.index .accueil {
  letter-spacing: 1.95px;
  line-height: 13px;
  min-height: 15px;
  white-space: nowrap;
}

.index .rectangle-412 {
  background-color: var(--corn);
  height: 1px;
  width: 70px;
}

.index .explorer-le-gte {
  cursor: pointer;
  letter-spacing: 1.95px;
  line-height: 13px;
  margin-left: 79px;
  min-height: 17px;
  min-width: 152px;
  white-space: nowrap;
}

.index .galerie {
  cursor: pointer;
  letter-spacing: 1.95px;
  line-height: 13px;
  margin-bottom: 1px;
  margin-left: 82px;
  min-height: 15px;
  min-width: 69px;
  white-space: nowrap;
}

.index .tarifs-et-rservations {
  cursor: pointer;
  letter-spacing: 1.95px;
  line-height: 13px;
  margin-bottom: 0.5px;
  margin-left: 76px;
  min-height: 16px;
  min-width: 207px;
  white-space: nowrap;
}

.index .activits-et-tourisme {
  cursor: pointer;
  letter-spacing: 1.95px;
  line-height: 13px;
  margin-bottom: 0.5px;
  margin-left: 96px;
  min-height: 16px;
  min-width: 197px;
  white-space: nowrap;
}

.index .place {
  letter-spacing: 1.95px;
  line-height: 13px;
  margin-bottom: 1px;
  margin-left: 101px;
  min-height: 15px;
  min-width: 77px;
}

.index .composant-5-15 {
  align-items: flex-start;
  align-self: flex-start;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-left: 94px;
  min-height: 14px;
  width: 17px;
}

.index .rectangle-3215 {
  background-color: var(--black);
  border-radius: 2px;
  height: 1px;
  width: 17px;
}

.index .rectangle-321 {
  background-color: var(--black);
  border-radius: 2px;
  height: 2px;
  margin-left: 0;
  width: 17px;
}

.index .overlap-group7 {
  height: 4261px;
  margin-left: -580.0px;
  position: relative;
  width: 2031px;
}

.index .groupe-de-masques-15 {
  height: 719px;
  left: 576px;
  top: 0;
  width: 1440px;
}

.index .rectangle-2982 {
  background-color: var(--bianca);
  border-radius: 30px 30px 0px 0px;
  height: 719px;
  left: 576px;
  opacity: 0.64;
  position: absolute;
  top: 0;
  width: 1440px;
}

.index .rectangle-1470 {
  background-color: var(--bianca);
  border-radius: 30px 30px 0px 0px;
  height: 3569px;
  left: 576px;
  position: absolute;
  top: 692px;
  width: 1440px;
}

.index .groupe-de-masques-20 {
  height: 810px;
  left: 576px;
  top: 1518px;
  width: 1440px;
}

.index .trac-2445 {
  height: 840px;
  left: 561px;
  object-fit: cover;
  position: absolute;
  top: 1508px;
  width: 1470px;
}

.index .groupe-7399 {
  align-items: center;
  display: flex;
  flex-direction: column;
  left: 978px;
  min-height: 541px;
  position: absolute;
  top: 104px;
  width: 622px;
}

.index .groupe-4859 {
  display: flex;
  height: 379px;
  margin-left: 13.0px;
  overflow: hidden;
  width: 353px;
}

.index .groupe-4858 {
  display: flex;
  flex: 1;
  margin-bottom: 0;
  margin-top: 0;
  width: 353.5px;
}

.index .groupe-4857 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 25px;
  overflow: hidden;
  width: 353.5px;
}

.index .flex-row-1 {
  margin-right: 9.92px;
  min-width: 243px;
}

.index .groupe-4424 {
  align-self: flex-start;
  background-image: url(../img/groupe-7568-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  margin-top: 14.99px;
  opacity: 0.28;
  width: 1px;
}

.index .overlap-group2 {
  height: 234px;
  margin-bottom: 0;
  margin-left: 10px;
  position: relative;
  width: 70px;
}

.index .groupe-4259 {
  background-image: url(../img/groupe-4257-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 7px;
  left: 39px;
  opacity: 0.28;
  position: absolute;
  top: 177px;
  width: 3px;
}

.index .groupe-4262 {
  background-image: url(../img/groupe-4260-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 5px;
  left: 40px;
  opacity: 0.28;
  position: absolute;
  top: 171px;
  width: 1px;
}

.index .groupe-4265 {
  background-image: url(../img/groupe-4263-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 5px;
  left: 42px;
  opacity: 0.28;
  position: absolute;
  top: 178px;
  width: 2px;
}

.index .groupe-4268 {
  background-image: url(../img/groupe-4266-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 4px;
  left: 40px;
  opacity: 0.28;
  position: absolute;
  top: 209px;
  width: 2px;
}

.index .groupe-4271 {
  background-image: url(../img/groupe-4269-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 6px;
  left: 44px;
  opacity: 0.28;
  position: absolute;
  top: 90px;
  width: 1px;
}

.index .groupe-4274 {
  background-image: url(../img/groupe-4272-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 3px;
  left: 39px;
  opacity: 0.28;
  position: absolute;
  top: 168px;
  width: 2px;
}

.index .groupe-4277 {
  background-image: url(../img/groupe-4275-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 4px;
  left: 41px;
  opacity: 0.28;
  position: absolute;
  top: 184px;
  width: 2px;
}

.index .groupe-4280 {
  background-image: url(../img/groupe-4278-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 4px;
  left: 44px;
  opacity: 0.28;
  position: absolute;
  top: 109px;
  width: 1px;
}

.index .groupe-4283 {
  background-image: url(../img/groupe-4281-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 4px;
  left: 42px;
  opacity: 0.28;
  position: absolute;
  top: 206px;
  width: 1px;
}

.index .groupe-4286 {
  background-image: url(../img/groupe-4284-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 3px;
  left: 39px;
  opacity: 0.28;
  position: absolute;
  top: 188px;
  width: 1px;
}

.index .groupe-4289 {
  background-image: url(../img/groupe-4287-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 43px;
  opacity: 0.28;
  position: absolute;
  top: 111px;
  width: 1px;
}

.index .groupe-4292 {
  background-image: url(../img/groupe-4290-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 3px;
  left: 43px;
  opacity: 0.28;
  position: absolute;
  top: 175px;
  width: 1px;
}

.index .groupe-4295 {
  background-image: url(../img/groupe-4293-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 3px;
  left: 41px;
  opacity: 0.28;
  position: absolute;
  top: 173px;
  width: 1px;
}

.index .groupe-4298 {
  background-image: url(../img/groupe-4296-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 3px;
  left: 40px;
  opacity: 0.28;
  position: absolute;
  top: 197px;
  width: 1px;
}

.index .groupe-4301 {
  background-image: url(../img/groupe-4299-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 41px;
  opacity: 0.28;
  position: absolute;
  top: 138px;
  width: 1px;
}

.index .groupe-4304 {
  background-image: url(../img/groupe-4302-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 41px;
  opacity: 0.28;
  position: absolute;
  top: 179px;
  width: 1px;
}

.index .groupe-4307 {
  background-image: url(../img/groupe-4305-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 41px;
  opacity: 0.28;
  position: absolute;
  top: 195px;
  width: 1px;
}

.index .groupe-4310 {
  background-image: url(../img/groupe-4308-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 39px;
  opacity: 0.28;
  position: absolute;
  top: 171px;
  width: 1px;
}

.index .groupe-4313 {
  background-image: url(../img/groupe-4311-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 45px;
  opacity: 0.28;
  position: absolute;
  top: 88px;
  width: 1px;
}

.index .groupe-4316 {
  background-image: url(../img/groupe-4314-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 39px;
  opacity: 0.28;
  position: absolute;
  top: 191px;
  width: 1px;
}

.index .groupe-4319 {
  background-image: url(../img/groupe-4317-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 39px;
  opacity: 0.28;
  position: absolute;
  top: 174px;
  width: 1px;
}

.index .groupe-4322 {
  background-image: url(../img/groupe-4320-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 38px;
  opacity: 0.28;
  position: absolute;
  top: 183px;
  width: 1px;
}

.index .groupe-4325 {
  background-image: url(../img/groupe-4323-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 40px;
  opacity: 0.28;
  position: absolute;
  top: 205px;
  width: 1px;
}

.index .groupe-4328 {
  background-image: url(../img/groupe-4326-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 3px;
  left: 44px;
  opacity: 0.28;
  position: absolute;
  top: 203px;
  width: 1px;
}

.index .groupe-4331 {
  background-image: url(../img/groupe-4329-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 41px;
  opacity: 0.28;
  position: absolute;
  top: 144px;
  width: 1px;
}

.index .groupe-4334 {
  background-image: url(../img/groupe-4332-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 39px;
  opacity: 0.28;
  position: absolute;
  top: 194px;
  width: 1px;
}

.index .groupe-4337 {
  background-image: url(../img/groupe-4335-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 42px;
  opacity: 0.28;
  position: absolute;
  top: 213px;
  width: 1px;
}

.index .groupe-4340 {
  background-image: url(../img/groupe-4338-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 45px;
  opacity: 0.28;
  position: absolute;
  top: 92px;
  width: 1px;
}

.index .groupe-4343 {
  background-image: url(../img/groupe-4341-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 44px;
  opacity: 0.28;
  position: absolute;
  top: 98px;
  width: 1px;
}

.index .groupe-4346 {
  background-image: url(../img/groupe-4344-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 40px;
  opacity: 0.28;
  position: absolute;
  top: 186px;
  width: 1px;
}

.index .groupe-4349 {
  background-image: url(../img/groupe-4347-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 48px;
  opacity: 0.28;
  position: absolute;
  top: 63px;
  width: 1px;
}

.index .groupe-4352 {
  background-image: url(../img/groupe-4350-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 42px;
  opacity: 0.28;
  position: absolute;
  top: 201px;
  width: 1px;
}

.index .groupe-4355 {
  background-image: url(../img/groupe-4353-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 40px;
  opacity: 0.28;
  position: absolute;
  top: 159px;
  width: 1px;
}

.index .groupe-4358 {
  background-image: url(../img/groupe-4356-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 64px;
  opacity: 0.28;
  position: absolute;
  top: 85px;
  width: 1px;
}

.index .groupe-4361 {
  background-image: url(../img/groupe-4359-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 42px;
  opacity: 0.28;
  position: absolute;
  top: 198px;
  width: 1px;
}

.index .groupe-4364 {
  background-image: url(../img/groupe-4362-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 41px;
  opacity: 0.28;
  position: absolute;
  top: 203px;
  width: 1px;
}

.index .groupe-4367 {
  background-image: url(../img/groupe-4365-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 44px;
  opacity: 0.28;
  position: absolute;
  top: 182px;
  width: 1px;
}

.index .groupe-4370 {
  background-image: url(../img/groupe-4368-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 41px;
  opacity: 0.28;
  position: absolute;
  top: 130px;
  width: 1px;
}

.index .groupe-4373 {
  background-image: url(../img/groupe-4371-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 46px;
  opacity: 0.28;
  position: absolute;
  top: 79px;
  width: 1px;
}

.index .groupe-4376 {
  background-image: url(../img/groupe-4374-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 41px;
  opacity: 0.28;
  position: absolute;
  top: 176px;
  width: 1px;
}

.index .groupe-4379 {
  background-image: url(../img/groupe-4377-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 45px;
  opacity: 0.28;
  position: absolute;
  top: 113px;
  width: 1px;
}

.index .groupe-4382 {
  background-image: url(../img/groupe-4380-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 42px;
  opacity: 0.28;
  position: absolute;
  top: 205px;
  width: 1px;
}

.index .groupe-4385 {
  background-image: url(../img/groupe-4383-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 39px;
  opacity: 0.28;
  position: absolute;
  top: 198px;
  width: 1px;
}

.index .groupe-4388 {
  background-image: url(../img/groupe-4386-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 53px;
  opacity: 0.28;
  position: absolute;
  top: 42px;
  width: 1px;
}

.index .groupe-4391 {
  background-image: url(../img/groupe-4389-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 38px;
  opacity: 0.28;
  position: absolute;
  top: 204px;
  width: 1px;
}

.index .groupe-4394 {
  background-image: url(../img/groupe-4392-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 46px;
  opacity: 0.28;
  position: absolute;
  top: 76px;
  width: 1px;
}

.index .groupe-4397 {
  background-image: url(../img/groupe-4395-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 41px;
  opacity: 0.28;
  position: absolute;
  top: 190px;
  width: 1px;
}

.index .groupe-4400 {
  background-image: url(../img/groupe-4398-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 64px;
  opacity: 0.28;
  position: absolute;
  top: 86px;
  width: 1px;
}

.index .groupe-4403 {
  background-image: url(../img/groupe-4401-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 39px;
  opacity: 0.28;
  position: absolute;
  top: 170px;
  width: 1px;
}

.index .groupe-4406 {
  background-image: url(../img/groupe-4404-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 42px;
  opacity: 0.28;
  position: absolute;
  top: 178px;
  width: 1px;
}

.index .groupe-4409 {
  background-image: url(../img/groupe-4407-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 66px;
  opacity: 0.28;
  position: absolute;
  top: 41px;
  width: 1px;
}

.index .groupe-4412 {
  background-image: url(../img/groupe-4410-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 64px;
  opacity: 0.28;
  position: absolute;
  top: 84px;
  width: 1px;
}

.index .groupe-4415 {
  background-image: url(../img/groupe-4413-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 45px;
  opacity: 0.28;
  position: absolute;
  top: 210px;
  width: 1px;
}

.index .groupe-4418 {
  background-image: url(../img/groupe-4416-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 42px;
  opacity: 0.28;
  position: absolute;
  top: 193px;
  width: 1px;
}

.index .groupe-4421 {
  background-image: url(../img/groupe-4494-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 47px;
  opacity: 0.28;
  position: absolute;
  top: 143px;
  width: 1px;
}

.index .trac-1350 {
  height: 199px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 34px;
  width: 32px;
}

.index .groupe-4427 {
  background-image: url(../img/groupe-4425-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 7px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 65px;
  width: 2px;
}

.index .groupe-4430 {
  background-image: url(../img/groupe-4428-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 62px;
  width: 1px;
}

.index .groupe-4433 {
  background-image: url(../img/groupe-4431-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 66px;
  width: 1px;
}

.index .groupe-4436 {
  background-image: url(../img/groupe-4434-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 74px;
  width: 1px;
}

.index .groupe-4439 {
  background-image: url(../img/groupe-4437-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 33px;
  width: 1px;
}

.index .groupe-4442 {
  background-image: url(../img/groupe-4440-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 52px;
  width: 1px;
}

.index .groupe-4445 {
  background-image: url(../img/groupe-4443-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 12px;
  opacity: 0.28;
  position: absolute;
  top: 9px;
  width: 1px;
}

.index .groupe-4448 {
  background-image: url(../img/groupe-4446-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 49px;
  width: 1px;
}

.index .groupe-4451 {
  background-image: url(../img/trac--319-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 26px;
  opacity: 0.28;
  position: absolute;
  top: 9px;
  width: 1px;
}

.index .trac-1361 {
  height: 234px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 43px;
}

.index .overlap-group3 {
  align-items: flex-start;
  align-self: center;
  background-image: url(../img/trac--1502-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  margin-left: 3px;
  margin-top: 17.7px;
  min-width: 27px;
}

.index .trac-1503 {
  height: 59px;
  object-fit: cover;
  width: 27px;
}

.index .trac-1500 {
  align-self: flex-start;
  height: 238px;
  margin-left: 6px;
  object-fit: cover;
  width: 44px;
}

.index .flex-col-1 {
  gap: 9px;
  margin-bottom: 6.09px;
  margin-left: 10px;
  min-height: 145px;
  width: 16px;
}

.index .trac-1425 {
  height: 13px;
  margin-left: 3.17px;
  object-fit: cover;
  width: 12px;
}

.index .group-container {
  height: 123px;
  position: relative;
  width: 16px;
}

.index .group-container-1 {
  height: 123px;
  left: 1px;
  position: absolute;
  top: 0;
  width: 14px;
}

.index .overlap-group {
  height: 123px;
  left: 1px;
  position: absolute;
  top: 0;
  width: 13px;
}

.index .groupe-4454 {
  background-image: url(../img/groupe-4452-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 3px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 89px;
  width: 3px;
}

.index .groupe-4457 {
  background-image: url(../img/groupe-4455-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 3px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 108px;
  width: 2px;
}

.index .groupe-4460 {
  background-image: url(../img/groupe-4458-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 4px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 37px;
  width: 1px;
}

.index .groupe-4463 {
  background-image: url(../img/groupe-4461-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 3px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 93px;
  width: 2px;
}

.index .groupe-4466 {
  background-image: url(../img/groupe-4464-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 48px;
  width: 1px;
}

.index .groupe-4469 {
  background-image: url(../img/groupe-4467-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 106px;
  width: 1px;
}

.index .groupe-4475 {
  background-image: url(../img/groupe-4473-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 49px;
  width: 2px;
}

.index .groupe-4478 {
  background-image: url(../img/groupe-4476-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 87px;
  width: 1px;
}

.index .groupe-4481 {
  background-image: url(../img/groupe-4479-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 86px;
  width: 1px;
}

.index .groupe-4484 {
  background-image: url(../img/groupe-4482-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 101px;
  width: 1px;
}

.index .groupe-4490 {
  background-image: url(../img/groupe-4488-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 12px;
  opacity: 0.28;
  position: absolute;
  top: 100px;
  width: 1px;
}

.index .groupe-4493 {
  background-image: url(../img/groupe-4491-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 90px;
  width: 1px;
}

.index .groupe-4496 {
  background-image: url(../img/groupe-4494-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 100px;
  width: 1px;
}

.index .groupe-4502 {
  background-image: url(../img/groupe-4500-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 36px;
  width: 1px;
}

.index .groupe-4508 {
  background-image: url(../img/groupe-4506-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 12px;
  opacity: 0.28;
  position: absolute;
  top: 106px;
  width: 1px;
}

.index .groupe-4517 {
  background-image: url(../img/groupe-4515-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 106px;
  width: 1px;
}

.index .groupe-4520 {
  background-image: url(../img/groupe-4518-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 104px;
  width: 1px;
}

.index .groupe-4532 {
  background-image: url(../img/groupe-4530-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 7px;
  opacity: 0.28;
  position: absolute;
  top: 110px;
  width: 1px;
}

.index .groupe-4535 {
  background-image: url(../img/groupe-4533-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 38px;
  width: 1px;
}

.index .groupe-4538 {
  background-image: url(../img/groupe-4536-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 42px;
  width: 1px;
}

.index .groupe-4541 {
  background-image: url(../img/groupe-4539-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 21px;
  width: 1px;
}

.index .groupe-4544 {
  background-image: url(../img/groupe-4542-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 103px;
  width: 1px;
}

.index .groupe-4550 {
  background-image: url(../img/trac--284-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 101px;
  width: 1px;
}

.index .groupe-4556 {
  background-image: url(../img/groupe-1522-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 105px;
  width: 1px;
}

.index .groupe-4559 {
  background-image: url(../img/groupe-4557-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 99px;
  width: 1px;
}

.index .groupe-4562 {
  background-image: url(../img/groupe-4560-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 92px;
  width: 1px;
}

.index .groupe-4568 {
  background-image: url(../img/groupe-4566-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 30px;
  width: 1px;
}

.index .groupe-4571 {
  background-image: url(../img/groupe-4569-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 105px;
  width: 1px;
}

.index .groupe-4577 {
  background-image: url(../img/groupe-4575-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 51px;
  width: 1px;
}

.index .groupe-4580 {
  background-image: url(../img/groupe-4764-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 105px;
  width: 1px;
}

.index .groupe-4583 {
  background-image: url(../img/groupe-1501-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 102px;
  width: 1px;
}

.index .groupe-4586 {
  background-image: url(../img/groupe-4584-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 7px;
  opacity: 0.28;
  position: absolute;
  top: 8px;
  width: 1px;
}

.index .groupe-4589 {
  background-image: url(../img/groupe-7664-11@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 106px;
  width: 1px;
}

.index .groupe-4592 {
  background-image: url(../img/groupe-4590-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 29px;
  width: 1px;
}

.index .groupe-4595 {
  background-image: url(../img/groupe-4593-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 96px;
  width: 1px;
}

.index .groupe-4604 {
  background-image: url(../img/groupe-4602-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 89px;
  width: 1px;
}

.index .groupe-4616 {
  background-image: url(../img/groupe-10068@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 9px;
  opacity: 0.28;
  position: absolute;
  top: 108px;
  width: 1px;
}

.index .groupe-4619 {
  background-image: url(../img/groupe-7763-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 45px;
  width: 1px;
}

.index .groupe-4622 {
  background-image: url(../img/groupe-4620-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 98px;
  width: 1px;
}

.index .groupe-4625 {
  background-image: url(../img/groupe-4623-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 68px;
  width: 1px;
}

.index .trac-1424 {
  height: 123px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 11px;
}

.index .groupe-4505 {
  background-image: url(../img/groupe-4503-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 98px;
  width: 1px;
}

.index .groupe-4511 {
  background-image: url(../img/groupe-4509-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 12px;
  opacity: 0.28;
  position: absolute;
  top: 102px;
  width: 1px;
}

.index .groupe-4514 {
  background-image: url(../img/groupe-4512-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 12px;
  opacity: 0.28;
  position: absolute;
  top: 101px;
  width: 1px;
}

.index .groupe-4523 {
  background-image: url(../img/groupe-4521-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 13px;
  opacity: 0.28;
  position: absolute;
  top: 104px;
  width: 1px;
}

.index .groupe-4529 {
  background-image: url(../img/groupe-4527-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 99px;
  width: 1px;
}

.index .groupe-4601 {
  background-image: url(../img/groupe-4599-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 13px;
  opacity: 0.28;
  position: absolute;
  top: 108px;
  width: 1px;
}

.index .groupe-4487 {
  background-image: url(../img/groupe-4485-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 65px;
  width: 1px;
}

.index .groupe-4499 {
  background-image: url(../img/groupe-4497-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 15px;
  opacity: 0.28;
  position: absolute;
  top: 103px;
  width: 1px;
}

.index .groupe-4526 {
  background-image: url(../img/groupe-4524-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 69px;
  width: 1px;
}

.index .groupe-4565 {
  background-image: url(../img/groupe-4563-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 61px;
  width: 1px;
}

.index .groupe-container {
  align-items: flex-start;
  align-self: center;
  display: flex;
  flex-direction: column;
  gap: 1px;
  margin-left: 4px;
  margin-top: 101.54px;
  min-height: 3px;
  width: 1px;
}

.index .groupe-4472 {
  background-image: url(../img/groupe-4470-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  opacity: 0.28;
  width: 1px;
}

.index .groupe-4607 {
  background-image: url(../img/groupe-4740-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  margin-left: 0.45px;
  opacity: 0.28;
  width: 1px;
}

.index .group-container-2 {
  height: 154px;
  position: relative;
  width: 49px;
}

.index .overlap-group1 {
  height: 154px;
  left: 1px;
  position: absolute;
  top: 0;
  width: 48px;
}

.index .groupe-4547 {
  background-image: url(../img/groupe-4545-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 58px;
  width: 1px;
}

.index .groupe-4553 {
  background-image: url(../img/groupe-4551-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 68px;
  width: 1px;
}

.index .groupe-4598 {
  background-image: url(../img/groupe-8419-2@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 59px;
  width: 1px;
}

.index .groupe-4610 {
  background-image: url(../img/groupe-1522-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 32px;
  width: 1px;
}

.index .groupe-4613 {
  background-image: url(../img/groupe-4842-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 57px;
  width: 1px;
}

.index .groupe-4628 {
  background-image: url(../img/groupe-4626-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 3px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 144px;
  width: 1px;
}

.index .groupe-4631 {
  background-image: url(../img/groupe-4629-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 133px;
  width: 1px;
}

.index .groupe-4634 {
  background-image: url(../img/groupe-4632-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 147px;
  width: 1px;
}

.index .groupe-4637 {
  background-image: url(../img/groupe-4635-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 153px;
  width: 1px;
}

.index .groupe-4640 {
  background-image: url(../img/groupe-4638-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 5px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 117px;
  width: 4px;
}

.index .groupe-4643 {
  background-image: url(../img/groupe-4641-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 4px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 113px;
  width: 2px;
}

.index .groupe-4646 {
  background-image: url(../img/groupe-4644-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 4px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 118px;
  width: 3px;
}

.index .groupe-4649 {
  background-image: url(../img/groupe-4647-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 3px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 140px;
  width: 3px;
}

.index .groupe-4652 {
  background-image: url(../img/groupe-4650-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 4px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 55px;
  width: 2px;
}

.index .groupe-4655 {
  background-image: url(../img/groupe-4653-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 110px;
  width: 3px;
}

.index .groupe-4658 {
  background-image: url(../img/groupe-4656-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 3px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 122px;
  width: 3px;
}

.index .groupe-4661 {
  background-image: url(../img/groupe-4659-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 3px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 68px;
  width: 2px;
}

.index .groupe-4664 {
  background-image: url(../img/groupe-4662-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 3px;
  left: 20px;
  opacity: 0.28;
  position: absolute;
  top: 127px;
  width: 2px;
}

.index .groupe-4667 {
  background-image: url(../img/groupe-4665-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 3px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 138px;
  width: 1px;
}

.index .groupe-4670 {
  background-image: url(../img/groupe-4668-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 125px;
  width: 2px;
}

.index .groupe-4673 {
  background-image: url(../img/groupe-4671-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 70px;
  width: 2px;
}

.index .groupe-4676 {
  background-image: url(../img/groupe-4674-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 7px;
  opacity: 0.28;
  position: absolute;
  top: 115px;
  width: 2px;
}

.index .groupe-4679 {
  background-image: url(../img/groupe-4677-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 114px;
  width: 2px;
}

.index .groupe-4682 {
  background-image: url(../img/groupe-4680-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 131px;
  width: 2px;
}

.index .groupe-4685 {
  background-image: url(../img/groupe-4683-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 89px;
  width: 1px;
}

.index .groupe-4688 {
  background-image: url(../img/groupe-4686-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 16px;
  opacity: 0.28;
  position: absolute;
  top: 132px;
  width: 1px;
}

.index .groupe-4691 {
  background-image: url(../img/groupe-4689-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 119px;
  width: 1px;
}

.index .groupe-4694 {
  background-image: url(../img/groupe-4692-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 130px;
  width: 1px;
}

.index .groupe-4697 {
  background-image: url(../img/groupe-4695-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 112px;
  width: 1px;
}

.index .groupe-4700 {
  background-image: url(../img/groupe-4698-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 17px;
  opacity: 0.28;
  position: absolute;
  top: 137px;
  width: 1px;
}

.index .groupe-4703 {
  background-image: url(../img/groupe-4701-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 54px;
  width: 1px;
}

.index .groupe-4706 {
  background-image: url(../img/groupe-4704-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 127px;
  width: 2px;
}

.index .groupe-4709 {
  background-image: url(../img/groupe-4707-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 15px;
  opacity: 0.28;
  position: absolute;
  top: 140px;
  width: 1px;
}

.index .groupe-4712 {
  background-image: url(../img/groupe-4710-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 114px;
  width: 1px;
}

.index .groupe-4715 {
  background-image: url(../img/groupe-4713-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 121px;
  width: 1px;
}

.index .groupe-4718 {
  background-image: url(../img/groupe-4716-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 15px;
  opacity: 0.28;
  position: absolute;
  top: 135px;
  width: 2px;
}

.index .groupe-4721 {
  background-image: url(../img/groupe-4719-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 16px;
  opacity: 0.28;
  position: absolute;
  top: 134px;
  width: 1px;
}

.index .groupe-4724 {
  background-image: url(../img/groupe-4722-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 138px;
  width: 2px;
}

.index .groupe-4727 {
  background-image: url(../img/groupe-4725-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 9px;
  opacity: 0.28;
  position: absolute;
  top: 136px;
  width: 1px;
}

.index .groupe-4730 {
  background-image: url(../img/groupe-4728-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 16px;
  opacity: 0.28;
  position: absolute;
  top: 137px;
  width: 1px;
}

.index .groupe-4733 {
  background-image: url(../img/groupe-4731-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 20px;
  opacity: 0.28;
  position: absolute;
  top: 130px;
  width: 1px;
}

.index .groupe-4736 {
  background-image: url(../img/groupe-4734-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 94px;
  width: 1px;
}

.index .groupe-4739 {
  background-image: url(../img/groupe-4737-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 129px;
  width: 1px;
}

.index .groupe-4742 {
  background-image: url(../img/groupe-4740-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 8px;
  opacity: 0.28;
  position: absolute;
  top: 143px;
  width: 1px;
}

.index .groupe-4745 {
  background-image: url(../img/groupe-4743-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 56px;
  width: 1px;
}

.index .groupe-4748 {
  background-image: url(../img/groupe-4746-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 61px;
  width: 1px;
}

.index .groupe-4751 {
  background-image: url(../img/groupe-4749-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 123px;
  width: 1px;
}

.index .groupe-4754 {
  background-image: url(../img/groupe-4752-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 35px;
  width: 1px;
}

.index .groupe-4757 {
  background-image: url(../img/groupe-4755-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 135px;
  width: 1px;
}

.index .groupe-4760 {
  background-image: url(../img/groupe-4758-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 104px;
  width: 1px;
}

.index .groupe-4763 {
  background-image: url(../img/groupe-4761-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 30px;
  opacity: 0.28;
  position: absolute;
  top: 48px;
  width: 1px;
}

.index .groupe-4766 {
  background-image: url(../img/groupe-4764-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 132px;
  width: 1px;
}

.index .groupe-4769 {
  background-image: url(../img/groupe-4767-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 126px;
  width: 1px;
}

.index .groupe-4772 {
  background-image: url(../img/groupe-4770-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 20px;
  opacity: 0.28;
  position: absolute;
  top: 125px;
  width: 1px;
}

.index .groupe-4775 {
  background-image: url(../img/groupe-4773-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 29px;
  opacity: 0.28;
  position: absolute;
  top: 61px;
  width: 1px;
}

.index .groupe-4778 {
  background-image: url(../img/groupe-4776-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 136px;
  width: 1px;
}

.index .groupe-4781 {
  background-image: url(../img/groupe-4779-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 17px;
  opacity: 0.28;
  position: absolute;
  top: 138px;
  width: 1px;
}

.index .groupe-4784 {
  background-image: url(../img/groupe-4782-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 16px;
  opacity: 0.28;
  position: absolute;
  top: 132px;
  width: 1px;
}

.index .groupe-4787 {
  background-image: url(../img/groupe-4785-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 8px;
  opacity: 0.28;
  position: absolute;
  top: 121px;
  width: 1px;
}

.index .groupe-4790 {
  background-image: url(../img/trac--2532-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 84px;
  width: 1px;
}

.index .groupe-4793 {
  background-image: url(../img/groupe-4791-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 18px;
  opacity: 0.28;
  position: absolute;
  top: 134px;
  width: 1px;
}

.index .groupe-4796 {
  background-image: url(../img/groupe-4794-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 47px;
  width: 1px;
}

.index .groupe-4799 {
  background-image: url(../img/groupe-4797-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 116px;
  width: 1px;
}

.index .groupe-4802 {
  background-image: url(../img/groupe-4800-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 15px;
  opacity: 0.28;
  position: absolute;
  top: 138px;
  width: 1px;
}

.index .groupe-4805 {
  background-image: url(../img/groupe-4803-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 29px;
  opacity: 0.28;
  position: absolute;
  top: 77px;
  width: 1px;
}

.index .groupe-4808 {
  background-image: url(../img/groupe-4806-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 7px;
  opacity: 0.28;
  position: absolute;
  top: 72px;
  width: 1px;
}

.index .groupe-4811 {
  background-image: url(../img/groupe-4809-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 7px;
  opacity: 0.28;
  position: absolute;
  top: 137px;
  width: 1px;
}

.index .groupe-4814 {
  background-image: url(../img/groupe-4812-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 132px;
  width: 1px;
}

.index .groupe-4817 {
  background-image: url(../img/groupe-4815-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 9px;
  opacity: 0.28;
  position: absolute;
  top: 18px;
  width: 1px;
}

.index .groupe-4820 {
  background-image: url(../img/groupe-7871-10-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 136px;
  width: 1px;
}

.index .groupe-4823 {
  background-image: url(../img/groupe-4821-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 45px;
  width: 1px;
}

.index .groupe-4826 {
  background-image: url(../img/groupe-4824-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 126px;
  width: 1px;
}

.index .groupe-4829 {
  background-image: url(../img/groupe-4827-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 29px;
  opacity: 0.28;
  position: absolute;
  top: 49px;
  width: 1px;
}

.index .groupe-4832 {
  background-image: url(../img/groupe-4830-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 112px;
  width: 1px;
}

.index .groupe-4835 {
  background-image: url(../img/groupe-4833-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 15px;
  opacity: 0.28;
  position: absolute;
  top: 142px;
  width: 1px;
}

.index .groupe-4838 {
  background-image: url(../img/groupe-1312-4@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 118px;
  width: 1px;
}

.index .groupe-4841 {
  background-image: url(../img/groupe-4839-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 26px;
  opacity: 0.28;
  position: absolute;
  top: 17px;
  width: 1px;
}

.index .groupe-4844 {
  background-image: url(../img/groupe-4842-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 29px;
  opacity: 0.28;
  position: absolute;
  top: 47px;
  width: 1px;
}

.index .groupe-4847 {
  background-image: url(../img/groupe-4845-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 141px;
  width: 1px;
}

.index .groupe-4850 {
  background-image: url(../img/groupe-7913-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 10px;
  opacity: 0.28;
  position: absolute;
  top: 65px;
  width: 1px;
}

.index .groupe-4853 {
  background-image: url(../img/groupe-4851-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 129px;
  width: 1px;
}

.index .groupe-4856 {
  background-image: url(../img/groupe-4854-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 92px;
  width: 1px;
}

.index .trac-1499 {
  height: 154px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 47px;
}

.index .groupe-4574 {
  background-image: url(../img/groupe-4572-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 81px;
  width: 1px;
}

.index .trac-1501 {
  height: 115px;
  margin-right: 0;
  object-fit: cover;
  width: 353px;
}

.index .gte-de-groupe-modul {
  color: var(--black);
  font-family: var(--font-family-josefin_sans);
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 3.30px;
  line-height: 22px;
  margin-top: 50px;
  min-height: 25px;
  min-width: 622px;
  text-align: center;
  white-space: nowrap;
}

.index .bienvenue {
  letter-spacing: 0;
  line-height: 34px;
  margin-left: 13.0px;
  margin-top: 53px;
  min-height: 37px;
  min-width: 167px;
  white-space: nowrap;
}

.index .trac-2441 {
  height: 147px;
  left: 729px;
  object-fit: cover;
  position: absolute;
  top: 713px;
  width: 145px;
}

.index .groupe-de-masques-16 {
  height: 619px;
  left: 697px;
  top: 806px;
  width: 512px;
}

.index .rectangle-2983 {
  background-color: var(--black);
  border-radius: 20px;
  box-shadow: 0px 5px 10px #000000d4;
  height: 619px;
  left: 697px;
  opacity: 0.6;
  position: absolute;
  top: 806px;
  width: 512px;
}

.index .explorez-le-gte {
  left: 868px;
  letter-spacing: 0;
  line-height: 22px;
  position: absolute;
  top: 1232px;
  white-space: nowrap;
}

.index .ligne-82 {
  height: 3px;
  left: 801px;
  object-fit: cover;
  position: absolute;
  top: 1286px;
  width: 292px;
}

.index .union-23 {
  height: 177px;
  left: 843px;
  top: 1005px;
  width: 208px;
}

.index .dcouvrez-linterieu {
  left: 801px;
  letter-spacing: 1.70px;
  line-height: 17px;
  position: absolute;
  text-align: center;
  top: 1311px;
  white-space: nowrap;
}

.index .groupe-de-masques-22 {
  height: 619px;
  left: 697px;
  top: 1623px;
  width: 512px;
}

.index .rectangle-3006 {
  background-color: var(--bianca);
  border-radius: 20px;
  box-shadow: 0px 5px 10px #000000d4;
  height: 619px;
  left: 697px;
  opacity: 0.6;
  position: absolute;
  top: 1623px;
  width: 512px;
}

.index .tarifs-rservation {
  color: var(--black);
  font-family: var(--font-family-josefin_sans);
  font-size: 22px;
  font-weight: 700;
  left: 844px;
  letter-spacing: 0;
  line-height: 22px;
  position: absolute;
  top: 2016px;
  white-space: nowrap;
}

.index .ligne-85 {
  height: 3px;
  left: 811px;
  object-fit: cover;
  position: absolute;
  top: 2070px;
  width: 283px;
}

.index .trac-2446 {
  height: 138px;
  left: 870px;
  object-fit: cover;
  position: absolute;
  top: 1827px;
  width: 139px;
}

.index .retrouvez-nos-tarifs {
  left: 816px;
  letter-spacing: 1.70px;
  line-height: 17px;
  position: absolute;
  text-align: center;
  top: 2108px;
  white-space: nowrap;
}

.index .groupe-7388 {
  align-items: center;
  background-image: url(../img/groupe-de-masques-13-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  left: 697px;
  min-height: 619px;
  padding: 105.2px 0;
  position: absolute;
  top: 2437px;
  width: 512px;
}

.index .groupe-4255 {
  align-items: flex-end;
  display: flex;
  justify-content: flex-end;
  margin-right: 7.82px;
  margin-top: 28px;
  min-width: 166px;
}

.index .groupe-container-1 {
  height: 166px;
  margin-bottom: 0;
  position: relative;
  width: 166px;
}

.index .groupe-4251 {
  background-image: url(../img/trac--1288-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 143px;
  left: 22px;
  position: absolute;
  top: 0;
  width: 143px;
}

.index .groupe-4252 {
  background-image: url(../img/trac--1289-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 126px;
  left: 0;
  position: absolute;
  top: 40px;
  width: 125px;
}

.index .groupe-4253 {
  background-image: url(../img/trac--1290-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 52px;
  left: 52px;
  position: absolute;
  top: 61px;
  width: 57px;
}

.index .groupe-4254 {
  background-image: url(../img/trac--1291-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 51px;
  left: 84px;
  position: absolute;
  top: 30px;
  width: 55px;
}

.index .explorez-les-alentours {
  letter-spacing: 0;
  line-height: 22px;
  margin-left: 8.0px;
  margin-top: 64px;
  min-height: 25px;
  min-width: 233px;
  white-space: nowrap;
}

.index .ligne-56 {
  height: 3px;
  margin-top: 34px;
  object-fit: cover;
  width: 292px;
}

.index .balades-visites-ma {
  letter-spacing: 1.30px;
  line-height: 13px;
  margin-right: 7.5px;
  margin-top: 42px;
  min-height: 47px;
  min-width: 216px;
  text-align: center;
  white-space: nowrap;
}

.index .groupe-de-masques-23 {
  height: 619px;
  left: 697px;
  top: 3162px;
  width: 512px;
}

.index .rectangle-3008 {
  background-color: var(--black);
  border-radius: 20px;
  box-shadow: 0px 5px 10px #000000d4;
  height: 619px;
  left: 696px;
  opacity: 0.6;
  position: absolute;
  top: 3162px;
  width: 512px;
}

.index .groupe-de-masques-21 {
  height: 810px;
  left: 0;
  top: 1498px;
  width: 1440px;
}

.index .ligne-35 {
  height: 2px;
  left: 680px;
  object-fit: cover;
  position: absolute;
  top: 3928px;
  width: 1197px;
}

.index .accueil-1 {
  left: 975px;
  letter-spacing: 1.60px;
  line-height: 16px;
  position: absolute;
  top: 4002px;
  white-space: nowrap;
}

.index .explorer-le-gte-1 {
  cursor: pointer;
  left: 975px;
  letter-spacing: 1.60px;
  line-height: 16px;
  position: absolute;
  top: 4036px;
  white-space: nowrap;
}

.index .galerie-1 {
  cursor: pointer;
  left: 975px;
  letter-spacing: 1.60px;
  line-height: 16px;
  position: absolute;
  top: 4072px;
  white-space: nowrap;
}

.index .tarifs-et-rservations-1 {
  cursor: pointer;
  left: 975px;
  letter-spacing: 1.60px;
  line-height: 16px;
  position: absolute;
  top: 4106px;
  white-space: nowrap;
}

.index .groupe-1821 {
  display: flex;
  height: 196px;
  left: 660px;
  overflow: hidden;
  position: absolute;
  top: 4001px;
  width: 183px;
}

.index .groupe-1820 {
  display: flex;
  flex: 1;
  margin-bottom: 0;
  margin-top: 0;
  width: 183.02px;
}

.index .groupe-1819 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 13px;
  overflow: hidden;
  padding: 0 0.0px;
  width: 183.02px;
}

.index .flex-row-2 {
  height: 124px;
  margin-right: 5.14px;
  min-width: 126px;
}

.index .groupe-1386 {
  align-self: flex-start;
  background-image: url(../img/groupe-10011@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  margin-top: 7.76px;
  opacity: 0.28;
  width: 1px;
}

.index .overlap-group-1 {
  height: 121px;
  margin-bottom: 0.37px;
  margin-left: 5px;
  position: relative;
  width: 36px;
}

.index .groupe-1221 {
  background-image: url(../img/groupe-1219-5@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 4px;
  left: 20px;
  opacity: 0.28;
  position: absolute;
  top: 92px;
  width: 1px;
}

.index .groupe-1224 {
  background-image: url(../img/groupe-1222-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 3px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 88px;
  width: 1px;
}

.index .groupe-1227 {
  background-image: url(../img/groupe-1225-3@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 3px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 92px;
  width: 1px;
}

.index .groupe-1230 {
  background-image: url(../img/groupe-1228-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 108px;
  width: 1px;
}

.index .groupe-1233 {
  background-image: url(../img/groupe-1231-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 3px;
  left: 23px;
  opacity: 0.28;
  position: absolute;
  top: 47px;
  width: 1px;
}

.index .groupe-1236 {
  background-image: url(../img/groupe-1234-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 20px;
  opacity: 0.28;
  position: absolute;
  top: 87px;
  width: 1px;
}

.index .groupe-1239 {
  background-image: url(../img/groupe-1237-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 95px;
  width: 1px;
}

.index .groupe-1242 {
  background-image: url(../img/groupe-1240-2@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 23px;
  opacity: 0.28;
  position: absolute;
  top: 57px;
  width: 1px;
}

.index .groupe-1245 {
  background-image: url(../img/groupe-1243-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 106px;
  width: 1px;
}

.index .groupe-1248 {
  background-image: url(../img/groupe-1246-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 20px;
  opacity: 0.28;
  position: absolute;
  top: 98px;
  width: 1px;
}

.index .groupe-1251 {
  background-image: url(../img/groupe-1249-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 57px;
  width: 1px;
}

.index .groupe-1254 {
  background-image: url(../img/groupe-1252-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 90px;
  width: 1px;
}

.index .groupe-1257 {
  background-image: url(../img/groupe-1255-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 90px;
  width: 1px;
}

.index .groupe-1260 {
  background-image: url(../img/groupe-1258-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 102px;
  width: 1px;
}

.index .groupe-1263 {
  background-image: url(../img/trac--250-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 72px;
  width: 1px;
}

.index .groupe-1266 {
  background-image: url(../img/groupe-1264-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 93px;
  width: 1px;
}

.index .groupe-1269 {
  background-image: url(../img/groupe-7433-10-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 101px;
  width: 1px;
}

.index .groupe-1272 {
  background-image: url(../img/groupe-1270-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 20px;
  opacity: 0.28;
  position: absolute;
  top: 89px;
  width: 1px;
}

.index .groupe-1275 {
  background-image: url(../img/groupe-1273-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 23px;
  opacity: 0.28;
  position: absolute;
  top: 46px;
  width: 1px;
}

.index .groupe-1278 {
  background-image: url(../img/groupe-1276-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 20px;
  opacity: 0.28;
  position: absolute;
  top: 99px;
  width: 1px;
}

.index .groupe-1281 {
  background-image: url(../img/groupe-1279-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 20px;
  opacity: 0.28;
  position: absolute;
  top: 90px;
  width: 1px;
}

.index .groupe-1284 {
  background-image: url(../img/groupe-1282-3@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 20px;
  opacity: 0.28;
  position: absolute;
  top: 95px;
  width: 1px;
}

.index .groupe-1287 {
  background-image: url(../img/groupe-1285-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 106px;
  width: 1px;
}

.index .groupe-1290 {
  background-image: url(../img/groupe-1288-3@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 23px;
  opacity: 0.28;
  position: absolute;
  top: 105px;
  width: 1px;
}

.index .groupe-1293 {
  background-image: url(../img/groupe-1291-2@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 75px;
  width: 1px;
}

.index .groupe-1296 {
  background-image: url(../img/groupe-1294-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 20px;
  opacity: 0.28;
  position: absolute;
  top: 100px;
  width: 1px;
}

.index .groupe-1299 {
  background-image: url(../img/trac--1385-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 110px;
  width: 1px;
}

.index .groupe-1302 {
  background-image: url(../img/groupe-1300-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 23px;
  opacity: 0.28;
  position: absolute;
  top: 47px;
  width: 1px;
}

.index .groupe-1305 {
  background-image: url(../img/groupe-1303-4@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 23px;
  opacity: 0.28;
  position: absolute;
  top: 51px;
  width: 1px;
}

.index .groupe-1308 {
  background-image: url(../img/groupe-1306-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 96px;
  width: 1px;
}

.index .groupe-1311 {
  background-image: url(../img/groupe-1348-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 25px;
  opacity: 0.28;
  position: absolute;
  top: 33px;
  width: 1px;
}

.index .groupe-1314 {
  background-image: url(../img/groupe-1312-4@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 104px;
  width: 1px;
}

.index .groupe-1317 {
  background-image: url(../img/groupe-1441-9@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 20px;
  opacity: 0.28;
  position: absolute;
  top: 82px;
  width: 1px;
}

.index .groupe-1320 {
  background-image: url(../img/groupe-1318-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 33px;
  opacity: 0.28;
  position: absolute;
  top: 44px;
  width: 1px;
}

.index .groupe-1323 {
  background-image: url(../img/groupe-4377-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 103px;
  width: 1px;
}

.index .groupe-1326 {
  background-image: url(../img/groupe-1291-6@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 105px;
  width: 1px;
}

.index .groupe-1329 {
  background-image: url(../img/groupe-1327-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 23px;
  opacity: 0.28;
  position: absolute;
  top: 94px;
  width: 1px;
}

.index .groupe-1332 {
  background-image: url(../img/groupe-4416-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 67px;
  width: 1px;
}

.index .groupe-1335 {
  background-image: url(../img/groupe-7793-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 24px;
  opacity: 0.28;
  position: absolute;
  top: 41px;
  width: 1px;
}

.index .groupe-1338 {
  background-image: url(../img/groupe-1336-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 91px;
  width: 1px;
}

.index .groupe-1341 {
  background-image: url(../img/groupe-1468-9@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 23px;
  opacity: 0.28;
  position: absolute;
  top: 59px;
  width: 1px;
}

.index .groupe-1344 {
  background-image: url(../img/groupe-424-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 106px;
  width: 1px;
}

.index .groupe-1347 {
  background-image: url(../img/groupe-4548-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 20px;
  opacity: 0.28;
  position: absolute;
  top: 103px;
  width: 1px;
}

.index .groupe-1350 {
  background-image: url(../img/groupe-10260@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 28px;
  opacity: 0.28;
  position: absolute;
  top: 22px;
  width: 1px;
}

.index .groupe-1353 {
  background-image: url(../img/groupe-34-4@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 20px;
  opacity: 0.28;
  position: absolute;
  top: 106px;
  width: 1px;
}

.index .groupe-1356 {
  background-image: url(../img/groupe-1381-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 24px;
  opacity: 0.28;
  position: absolute;
  top: 40px;
  width: 1px;
}

.index .groupe-1359 {
  background-image: url(../img/groupe-4548-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 98px;
  width: 1px;
}

.index .groupe-1362 {
  background-image: url(../img/groupe-4416-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 33px;
  opacity: 0.28;
  position: absolute;
  top: 45px;
  width: 1px;
}

.index .groupe-1365 {
  background-image: url(../img/groupe-1804-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 20px;
  opacity: 0.28;
  position: absolute;
  top: 88px;
  width: 1px;
}

.index .groupe-1368 {
  background-image: url(../img/groupe-4404-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 92px;
  width: 1px;
}

.index .groupe-1371 {
  background-image: url(../img/groupe-1294-6@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 34px;
  opacity: 0.28;
  position: absolute;
  top: 21px;
  width: 1px;
}

.index .groupe-1374 {
  background-image: url(../img/groupe-7427-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 33px;
  opacity: 0.28;
  position: absolute;
  top: 44px;
  width: 1px;
}

.index .groupe-1377 {
  background-image: url(../img/groupe-10101@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 23px;
  opacity: 0.28;
  position: absolute;
  top: 109px;
  width: 1px;
}

.index .groupe-1380 {
  background-image: url(../img/groupe-1297-6@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 100px;
  width: 1px;
}

.index .groupe-1383 {
  background-image: url(../img/groupe-178-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 24px;
  opacity: 0.28;
  position: absolute;
  top: 74px;
  width: 1px;
}

.index .trac-277 {
  height: 103px;
  left: 20px;
  object-fit: cover;
  position: absolute;
  top: 18px;
  width: 17px;
}

.index .groupe-1389 {
  background-image: url(../img/groupe-1387-5@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 3px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 33px;
  width: 1px;
}

.index .groupe-1392 {
  background-image: url(../img/groupe-1390-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 32px;
  width: 1px;
}

.index .groupe-1395 {
  background-image: url(../img/groupe-1393-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 34px;
  width: 1px;
}

.index .groupe-1398 {
  background-image: url(../img/groupe-1396-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 38px;
  width: 1px;
}

.index .groupe-1401 {
  background-image: url(../img/groupe-1399-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 17px;
  width: 1px;
}

.index .groupe-1404 {
  background-image: url(../img/groupe-4344-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 27px;
  width: 1px;
}

.index .groupe-1407 {
  background-image: url(../img/groupe-4635-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 4px;
  width: 1px;
}

.index .groupe-1410 {
  background-image: url(../img/groupe-7682-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 25px;
  width: 1px;
}

.index .groupe-1413 {
  background-image: url(../img/groupe-4548-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 14px;
  opacity: 0.28;
  position: absolute;
  top: 5px;
  width: 1px;
}

.index .trac-288 {
  height: 121px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 22px;
}

.index .overlap-group3-1 {
  align-items: flex-start;
  align-self: center;
  background-image: url(../img/trac--429-5@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  margin-left: 2px;
  margin-top: 8.8px;
  min-width: 14px;
}

.index .trac-430 {
  height: 30px;
  object-fit: cover;
  width: 14px;
}

.index .trac-427 {
  align-self: flex-start;
  height: 123px;
  margin-left: 3px;
  object-fit: cover;
  width: 23px;
}

.index .flex-col-2 {
  gap: 4px;
  margin-bottom: 3.52px;
  margin-left: 5px;
  min-height: 75px;
  width: 9px;
}

.index .trac-352 {
  height: 7px;
  margin-left: 1.64px;
  object-fit: cover;
  width: 6px;
}

.index .group-container-3 {
  height: 64px;
  position: relative;
  width: 9px;
}

.index .overlap-group2-1 {
  height: 64px;
  left: 0;
  position: absolute;
  top: 0;
  width: 8px;
}

.index .groupe-1416 {
  background-image: url(../img/groupe-1414-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 46px;
  width: 1px;
}

.index .groupe-1419 {
  background-image: url(../img/groupe-1417-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 56px;
  width: 1px;
}

.index .groupe-1422 {
  background-image: url(../img/groupe-1420-3@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 19px;
  width: 1px;
}

.index .groupe-1425 {
  background-image: url(../img/groupe-1423-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 48px;
  width: 1px;
}

.index .groupe-1428 {
  background-image: url(../img/groupe-1426-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 25px;
  width: 1px;
}

.index .groupe-1431 {
  background-image: url(../img/groupe-1429-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 55px;
  width: 1px;
}

.index .groupe-1437 {
  background-image: url(../img/groupe-1435-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 25px;
  width: 1px;
}

.index .groupe-1440 {
  background-image: url(../img/groupe-1438-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 45px;
  width: 1px;
}

.index .groupe-1443 {
  background-image: url(../img/groupe-1441-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 45px;
  width: 1px;
}

.index .groupe-1446 {
  background-image: url(../img/groupe-1444-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 52px;
  width: 1px;
}

.index .groupe-1452 {
  background-image: url(../img/groupe-4743-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 7px;
  opacity: 0.28;
  position: absolute;
  top: 52px;
  width: 1px;
}

.index .groupe-1455 {
  background-image: url(../img/groupe-1453-4@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 47px;
  width: 1px;
}

.index .groupe-1458 {
  background-image: url(../img/groupe-4797-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 52px;
  width: 1px;
}

.index .groupe-1464 {
  background-image: url(../img/groupe-7847-10-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 18px;
  width: 1px;
}

.index .groupe-1467 {
  background-image: url(../img/groupe-1465-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 51px;
  width: 1px;
}

.index .groupe-1470 {
  background-image: url(../img/groupe-1468-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 7px;
  opacity: 0.28;
  position: absolute;
  top: 55px;
  width: 1px;
}

.index .groupe-1476 {
  background-image: url(../img/groupe-1507-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 52px;
  width: 1px;
}

.index .groupe-1479 {
  background-image: url(../img/groupe-1477-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 55px;
  width: 1px;
}

.index .groupe-1482 {
  background-image: url(../img/groupe-1480-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 54px;
  width: 1px;
}

.index .groupe-1485 {
  background-image: url(../img/groupe-1789-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 7px;
  opacity: 0.28;
  position: absolute;
  top: 54px;
  width: 1px;
}

.index .groupe-1491 {
  background-image: url(../img/groupe-4527-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 51px;
  width: 1px;
}

.index .groupe-1494 {
  background-image: url(../img/groupe-4815-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 57px;
  width: 1px;
}

.index .groupe-1497 {
  background-image: url(../img/groupe-7634-10-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 20px;
  width: 1px;
}

.index .groupe-1500 {
  background-image: url(../img/groupe-10035@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 22px;
  width: 1px;
}

.index .groupe-1503 {
  background-image: url(../img/groupe-10059@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 11px;
  width: 1px;
}

.index .groupe-1506 {
  background-image: url(../img/groupe-1249-10-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 54px;
  width: 1px;
}

.index .groupe-1512 {
  background-image: url(../img/groupe-1297-6@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 53px;
  width: 1px;
}

.index .groupe-1518 {
  background-image: url(../img/groupe-10338@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 54px;
  width: 1px;
}

.index .groupe-1521 {
  background-image: url(../img/groupe-1303-6@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 52px;
  width: 1px;
}

.index .groupe-1524 {
  background-image: url(../img/groupe-1381-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 47px;
  width: 1px;
}

.index .groupe-1530 {
  background-image: url(../img/groupe-10086@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 16px;
  width: 1px;
}

.index .groupe-1533 {
  background-image: url(../img/groupe-10005@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 54px;
  width: 1px;
}

.index .groupe-1539 {
  background-image: url(../img/groupe-1303-6@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 26px;
  width: 1px;
}

.index .groupe-1542 {
  background-image: url(../img/groupe-1807-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 54px;
  width: 1px;
}

.index .groupe-1545 {
  background-image: url(../img/groupe-10107@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 53px;
  width: 1px;
}

.index .groupe-1548 {
  background-image: url(../img/groupe-178-3@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 4px;
  width: 1px;
}

.index .groupe-1551 {
  background-image: url(../img/groupe-10089@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 55px;
  width: 1px;
}

.index .groupe-1557 {
  background-image: url(../img/groupe-4593-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 50px;
  width: 1px;
}

.index .groupe-1563 {
  background-image: url(../img/groupe-250-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 7px;
  opacity: 0.28;
  position: absolute;
  top: 56px;
  width: 1px;
}

.index .groupe-1566 {
  background-image: url(../img/groupe-10128@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 46px;
  width: 1px;
}

.index .groupe-1578 {
  background-image: url(../img/groupe-10134@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 56px;
  width: 1px;
}

.index .groupe-1581 {
  background-image: url(../img/groupe-100-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 23px;
  width: 1px;
}

.index .groupe-1584 {
  background-image: url(../img/groupe-10101@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 51px;
  width: 1px;
}

.index .groupe-1587 {
  background-image: url(../img/groupe-10014@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 35px;
  width: 1px;
}

.index .trac-351 {
  height: 64px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 6px;
}

.index .groupe-1449 {
  background-image: url(../img/groupe-8419-2@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 34px;
  width: 1px;
}

.index .groupe-1488 {
  background-image: url(../img/groupe-1513-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 36px;
  width: 1px;
}

.index .groupe-1527 {
  background-image: url(../img/groupe-10332@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 31px;
  width: 1px;
}

.index .group-container-4 {
  height: 80px;
  margin-left: 2px;
  position: relative;
  width: 26px;
}

.index .groupe-1434 {
  background-image: url(../img/groupe-1432-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 44px;
  width: 1px;
}

.index .overlap-group1-1 {
  height: 80px;
  left: 1px;
  position: absolute;
  top: 0;
  width: 25px;
}

.index .groupe-1515 {
  background-image: url(../img/groupe-10056@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 35px;
  width: 1px;
}

.index .groupe-1536 {
  background-image: url(../img/groupe-10308@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 42px;
  width: 1px;
}

.index .groupe-1572 {
  background-image: url(../img/groupe-100-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 17px;
  width: 1px;
}

.index .groupe-1575 {
  background-image: url(../img/groupe-10128@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 30px;
  width: 1px;
}

.index .groupe-1590 {
  background-image: url(../img/groupe-1588-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 74px;
  width: 1px;
}

.index .groupe-1593 {
  background-image: url(../img/groupe-1591-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 69px;
  width: 1px;
}

.index .groupe-1596 {
  background-image: url(../img/groupe-1594-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 76px;
  width: 1px;
}

.index .groupe-1599 {
  background-image: url(../img/groupe-1390-10-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 79px;
  width: 1px;
}

.index .groupe-1602 {
  background-image: url(../img/groupe-1600-5@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 3px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 60px;
  width: 2px;
}

.index .groupe-1605 {
  background-image: url(../img/groupe-1603-2-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 58px;
  width: 1px;
}

.index .groupe-1608 {
  background-image: url(../img/groupe-1606-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 61px;
  width: 2px;
}

.index .groupe-1611 {
  background-image: url(../img/groupe-1609-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 72px;
  width: 2px;
}

.index .groupe-1614 {
  background-image: url(../img/groupe-1612-5@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 28px;
  width: 1px;
}

.index .groupe-1617 {
  background-image: url(../img/groupe-1615-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 57px;
  width: 2px;
}

.index .groupe-1620 {
  background-image: url(../img/groupe-1618-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 63px;
  width: 2px;
}

.index .groupe-1623 {
  background-image: url(../img/groupe-1621-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 35px;
  width: 1px;
}

.index .groupe-1626 {
  background-image: url(../img/groupe-1624-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 66px;
  width: 1px;
}

.index .groupe-1629 {
  background-image: url(../img/groupe-1627-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 71px;
  width: 1px;
}

.index .groupe-1632 {
  background-image: url(../img/groupe-1630-2@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 65px;
  width: 1px;
}

.index .groupe-1635 {
  background-image: url(../img/groupe-1633-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 36px;
  width: 1px;
}

.index .groupe-1638 {
  background-image: url(../img/groupe-1636-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 60px;
  width: 1px;
}

.index .groupe-1641 {
  background-image: url(../img/groupe-1639-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 59px;
  width: 1px;
}

.index .groupe-1644 {
  background-image: url(../img/groupe-1642-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 68px;
  width: 1px;
}

.index .groupe-1647 {
  background-image: url(../img/groupe-1645-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 46px;
  width: 1px;
}

.index .groupe-1650 {
  background-image: url(../img/groupe-1648-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 9px;
  opacity: 0.28;
  position: absolute;
  top: 69px;
  width: 1px;
}

.index .groupe-1653 {
  background-image: url(../img/groupe-1651-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 61px;
  width: 1px;
}

.index .groupe-1656 {
  background-image: url(../img/groupe-1654-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 67px;
  width: 1px;
}

.index .groupe-1659 {
  background-image: url(../img/groupe-1657-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 58px;
  width: 1px;
}

.index .groupe-1662 {
  background-image: url(../img/groupe-7874-8@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 9px;
  opacity: 0.28;
  position: absolute;
  top: 71px;
  width: 1px;
}

.index .groupe-1665 {
  background-image: url(../img/groupe-1663-5@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 28px;
  width: 1px;
}

.index .groupe-1668 {
  background-image: url(../img/groupe-1666-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 66px;
  width: 1px;
}

.index .groupe-1671 {
  background-image: url(../img/groupe-1669-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 8px;
  opacity: 0.28;
  position: absolute;
  top: 72px;
  width: 1px;
}

.index .groupe-1674 {
  background-image: url(../img/groupe-1672-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 59px;
  width: 1px;
}

.index .groupe-1677 {
  background-image: url(../img/groupe-1675-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 63px;
  width: 1px;
}

.index .groupe-1680 {
  background-image: url(../img/groupe-1678-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 8px;
  opacity: 0.28;
  position: absolute;
  top: 70px;
  width: 1px;
}

.index .groupe-1683 {
  background-image: url(../img/groupe-4764-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 9px;
  opacity: 0.28;
  position: absolute;
  top: 69px;
  width: 1px;
}

.index .groupe-1686 {
  background-image: url(../img/groupe-1684-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 71px;
  width: 1px;
}

.index .groupe-1689 {
  background-image: url(../img/groupe-1687-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 71px;
  width: 1px;
}

.index .groupe-1692 {
  background-image: url(../img/trac--254-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 9px;
  opacity: 0.28;
  position: absolute;
  top: 71px;
  width: 1px;
}

.index .groupe-1695 {
  background-image: url(../img/groupe-1693-3@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 67px;
  width: 1px;
}

.index .groupe-1698 {
  background-image: url(../img/groupe-10233@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 48px;
  width: 1px;
}

.index .groupe-1701 {
  background-image: url(../img/groupe-4737-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 67px;
  width: 1px;
}

.index .groupe-1704 {
  background-image: url(../img/groupe-4761-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 74px;
  width: 1px;
}

.index .groupe-1707 {
  background-image: url(../img/groupe-1705-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 29px;
  width: 1px;
}

.index .groupe-1710 {
  background-image: url(../img/groupe-4794-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 32px;
  width: 1px;
}

.index .groupe-1713 {
  background-image: url(../img/groupe-1711-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 64px;
  width: 1px;
}

.index .groupe-1716 {
  background-image: url(../img/trac--408-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 18px;
  width: 1px;
}

.index .groupe-1719 {
  background-image: url(../img/trac--325-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 70px;
  width: 1px;
}

.index .groupe-1722 {
  background-image: url(../img/groupe-4536-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 54px;
  width: 1px;
}

.index .groupe-1725 {
  background-image: url(../img/groupe-1723-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 16px;
  opacity: 0.28;
  position: absolute;
  top: 25px;
  width: 1px;
}

.index .groupe-1728 {
  background-image: url(../img/groupe-1447-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 69px;
  width: 1px;
}

.index .groupe-1731 {
  background-image: url(../img/groupe-7763-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 65px;
  width: 1px;
}

.index .groupe-1734 {
  background-image: url(../img/groupe-1732-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 65px;
  width: 1px;
}

.index .groupe-1737 {
  background-image: url(../img/groupe-1789-4@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 15px;
  opacity: 0.28;
  position: absolute;
  top: 32px;
  width: 1px;
}

.index .groupe-1740 {
  background-image: url(../img/groupe-250-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 70px;
  width: 1px;
}

.index .groupe-1743 {
  background-image: url(../img/groupe-4845-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 10px;
  opacity: 0.28;
  position: absolute;
  top: 72px;
  width: 1px;
}

.index .groupe-1746 {
  background-image: url(../img/groupe-10035@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 9px;
  opacity: 0.28;
  position: absolute;
  top: 68px;
  width: 1px;
}

.index .groupe-1749 {
  background-image: url(../img/groupe-7763-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 63px;
  width: 1px;
}

.index .groupe-1752 {
  background-image: url(../img/groupe-1306-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 43px;
  width: 1px;
}

.index .groupe-1755 {
  background-image: url(../img/groupe-10065@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 10px;
  opacity: 0.28;
  position: absolute;
  top: 69px;
  width: 1px;
}

.index .groupe-1758 {
  background-image: url(../img/groupe-1756-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 24px;
  width: 1px;
}

.index .groupe-1761 {
  background-image: url(../img/groupe-4536-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 60px;
  width: 1px;
}

.index .groupe-1764 {
  background-image: url(../img/groupe-4371-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 8px;
  opacity: 0.28;
  position: absolute;
  top: 72px;
  width: 1px;
}

.index .groupe-1767 {
  background-image: url(../img/groupe-1306-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 15px;
  opacity: 0.28;
  position: absolute;
  top: 40px;
  width: 1px;
}

.index .groupe-1770 {
  background-image: url(../img/groupe-4539-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 37px;
  width: 1px;
}

.index .groupe-1773 {
  background-image: url(../img/groupe-1381-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 71px;
  width: 1px;
}

.index .groupe-1776 {
  background-image: url(../img/groupe-10056@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 68px;
  width: 1px;
}

.index .groupe-1779 {
  background-image: url(../img/groupe-1696-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 9px;
  width: 1px;
}

.index .groupe-1782 {
  background-image: url(../img/groupe-1297-6@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 71px;
  width: 1px;
}

.index .groupe-1785 {
  background-image: url(../img/groupe-1552-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 23px;
  width: 1px;
}

.index .groupe-1788 {
  background-image: url(../img/groupe-4824-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 65px;
  width: 1px;
}

.index .groupe-1791 {
  background-image: url(../img/groupe-1807-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 16px;
  opacity: 0.28;
  position: absolute;
  top: 25px;
  width: 1px;
}

.index .groupe-1794 {
  background-image: url(../img/groupe-10332@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 58px;
  width: 1px;
}

.index .groupe-1797 {
  background-image: url(../img/groupe-1384-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 8px;
  opacity: 0.28;
  position: absolute;
  top: 74px;
  width: 1px;
}

.index .groupe-1800 {
  background-image: url(../img/groupe-10200@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 61px;
  width: 1px;
}

.index .groupe-1803 {
  background-image: url(../img/groupe-10086@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 14px;
  opacity: 0.28;
  position: absolute;
  top: 9px;
  width: 1px;
}

.index .groupe-1806 {
  background-image: url(../img/groupe-10014@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 16px;
  opacity: 0.28;
  position: absolute;
  top: 25px;
  width: 1px;
}

.index .groupe-1809 {
  background-image: url(../img/groupe-10200@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 73px;
  width: 1px;
}

.index .groupe-1812 {
  background-image: url(../img/groupe-10008@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 33px;
  width: 1px;
}

.index .groupe-1815 {
  background-image: url(../img/groupe-10077@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 67px;
  width: 1px;
}

.index .groupe-1818 {
  background-image: url(../img/groupe-1396-6@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 48px;
  width: 1px;
}

.index .trac-426 {
  height: 80px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 24px;
}

.index .groupe-1569 {
  background-image: url(../img/groupe-10200@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 45px;
  width: 1px;
}

.index .trac-428 {
  height: 60px;
  margin-right: 0;
  object-fit: cover;
  width: 183px;
}

.index .activits-et-tourisme-1 {
  cursor: pointer;
  left: 975px;
  letter-spacing: 1.60px;
  line-height: 16px;
  position: absolute;
  top: 4141px;
  white-space: nowrap;
}

.index .place-1 {
  left: 975px;
  letter-spacing: 1.60px;
  line-height: 16px;
  position: absolute;
  top: 4176px;
}

.index .ligne-58 {
  height: 192px;
  left: 945px;
  object-fit: cover;
  position: absolute;
  top: 4001px;
  width: 2px;
}

.index .union-24 {
  height: 164px;
  left: 866px;
  top: 3324px;
  width: 173px;
}

.index .une-question-ou-une {
  left: 818px;
  letter-spacing: 1.30px;
  line-height: 13px;
  position: absolute;
  text-align: center;
  top: 3654px;
  white-space: nowrap;
}

.index .contactez-nous {
  left: 874px;
  letter-spacing: 0;
  line-height: 22px;
  position: absolute;
  top: 3552px;
  white-space: nowrap;
}

.index .ligne-86 {
  height: 3px;
  left: 806px;
  object-fit: cover;
  position: absolute;
  top: 3610px;
  width: 292px;
}

.index .gitelenidgmailcom {
  left: 1319px;
  letter-spacing: 2.70px;
  line-height: 18px;
  top: 4016px;
}

.index .trac-434 {
  height: 32px;
  left: 1242px;
  object-fit: cover;
  position: absolute;
  top: 4084px;
  width: 32px;
}

.index .trac-435 {
  height: 29px;
  left: 1242px;
  object-fit: cover;
  position: absolute;
  top: 4009px;
  width: 36px;
}

.index .ligne-34 {
  height: 192px;
  left: 1302px;
  object-fit: cover;
  position: absolute;
  top: 4001px;
  width: 2px;
}

.index .phone {
  left: 1319px;
  letter-spacing: 2.55px;
  line-height: 17px;
  top: 4093px;
}

.index .address {
  left: 1319px;
  letter-spacing: 2.70px;
  line-height: 18px;
  top: 4152px;
}

.index .trac-436 {
  height: 39px;
  left: 1246px;
  object-fit: cover;
  position: absolute;
  top: 4151px;
  width: 27px;
}

.index .overlap-group6 {
  height: 20px;
  left: 1609px;
  position: absolute;
  top: 4165px;
  width: 265px;
}

.index .c-le-nid-tous-droits-rservs {
  left: 4px;
  letter-spacing: 2.10px;
  line-height: 14px;
  position: absolute;
  top: 3px;
  white-space: nowrap;
}

.index .ellipse-3 {
  border: 1px solid;
  border-color: var(--black);
  border-radius: 9.88px;
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px;
}

.index .dmarrez-laventure {
  left: 1277px;
  letter-spacing: 0;
  line-height: 34px;
  position: absolute;
  top: 3226px;
  white-space: nowrap;
}

.index .des-questions-ou-bie {
  left: 1294px;
  letter-spacing: 2.10px;
  line-height: 14px;
  position: absolute;
  top: 3328px;
  white-space: nowrap;
}

.index .email {
  left: 1361px;
  letter-spacing: 1.95px;
  line-height: 13px;
  position: absolute;
  top: 3485px;
  white-space: nowrap;
}

.index .gitelenidgmailcom-1 {
  left: 1361px;
  letter-spacing: 1.95px;
  line-height: 13px;
  top: 3510px;
}

.index .phone-1 {
  left: 1361px;
  letter-spacing: 1.95px;
  line-height: 13px;
  top: 3618px;
}

.index .address-1 {
  left: 1361px;
  letter-spacing: 1.95px;
  line-height: 13px;
  top: 3735px;
}

.index .tlphone {
  left: 1361px;
  letter-spacing: 1.95px;
  line-height: 13px;
  position: absolute;
  top: 3591px;
  white-space: nowrap;
}

.index .nous-trouver {
  left: 1361px;
  letter-spacing: 1.95px;
  line-height: 13px;
  position: absolute;
  top: 3707px;
  white-space: nowrap;
}

.index .trac-1276 {
  height: 32px;
  left: 1294px;
  object-fit: cover;
  position: absolute;
  top: 3594px;
  width: 32px;
}

.index .trac-1275 {
  height: 29px;
  left: 1294px;
  object-fit: cover;
  position: absolute;
  top: 3485px;
  width: 36px;
}

.index .trac-1277 {
  height: 39px;
  left: 1298px;
  object-fit: cover;
  position: absolute;
  top: 3702px;
  width: 27px;
}

.index .ligne-51 {
  height: 61px;
  left: 1276px;
  object-fit: cover;
  position: absolute;
  top: 3322px;
  width: 3px;
}

.index .trac-2440 {
  height: 147px;
  left: 1835px;
  object-fit: cover;
  position: absolute;
  top: 3200px;
  width: 147px;
}

.index .ligne-48 {
  height: 204px;
  left: 1289px;
  object-fit: cover;
  position: absolute;
  top: 1005px;
  width: 2px;
}

.index .groupe-1216 {
  align-items: flex-end;
  background-color: var(--corn);
  border-radius: 26px;
  cursor: pointer;
  display: flex;
  height: 39px;
  left: 1285px;
  min-width: 251px;
  padding: 8px 39.8px;
  position: absolute;
  top: 2854px;
}

.index .activits-et-tourisme-2 {
  letter-spacing: 0;
  line-height: 17px;
  min-height: 19px;
  min-width: 157px;
  white-space: nowrap;
}

.index .proximit {
  color: var(--black);
  font-family: var(--font-family-josefin_sans);
  font-size: 34px;
  font-weight: 700;
  left: 1285px;
  letter-spacing: 0;
  line-height: 34px;
  position: absolute;
  top: 2558px;
  white-space: nowrap;
}

.index .notre-gte-est-idal {
  left: 1302px;
  letter-spacing: 2.10px;
  line-height: 14px;
  position: absolute;
  top: 2694px;
  white-space: nowrap;
}

.index .ligne-50 {
  height: 93px;
  left: 1284px;
  object-fit: cover;
  position: absolute;
  top: 2674px;
  width: 3px;
}

.index .idal-pour-vos-sjou {
  left: 1307px;
  letter-spacing: 1.40px;
  line-height: 14px;
  position: absolute;
  top: 1028px;
  white-space: nowrap;
}

.index .groupe-606 {
  align-items: flex-end;
  background-color: var(--corn);
  border-radius: 26px;
  cursor: pointer;
  display: flex;
  height: 39px;
  left: 1290px;
  min-width: 168px;
  padding: 8px 18px;
  position: absolute;
  top: 1342px;
}

.index .explorer-le-gte-2 {
  letter-spacing: 0;
  line-height: 17px;
  min-height: 19px;
  min-width: 119px;
  white-space: nowrap;
}

.index .dcouvrez-le-charme {
  left: 1288px;
  letter-spacing: 0;
  line-height: 34px;
  position: absolute;
  top: 849px;
  white-space: nowrap;
}

.index .groupe-4860 {
  align-items: flex-end;
  background-color: var(--corn);
  border-radius: 26px;
  cursor: pointer;
  display: flex;
  height: 39px;
  left: 1480px;
  min-width: 185px;
  padding: 8px 62.2px;
  position: absolute;
  top: 1342px;
}

.index .galerie-2 {
  letter-spacing: 0;
  line-height: 17px;
  min-height: 19px;
  min-width: 58px;
  white-space: nowrap;
}

.index .groupe-7386 {
  align-items: flex-end;
  background-color: var(--corn);
  border-radius: 26px;
  cursor: pointer;
  display: flex;
  height: 39px;
  left: 1285px;
  min-width: 215px;
  padding: 8px 18px;
  position: absolute;
  top: 2020px;
}

.index .tarifs-et-rservations-2 {
  letter-spacing: 0;
  line-height: 17px;
  min-height: 19px;
  min-width: 161px;
  white-space: nowrap;
}

.index .bienvenue-dans-votre {
  color: var(--white);
  font-family: var(--font-family-josefin_sans);
  font-size: 34px;
  font-weight: 700;
  left: 1285px;
  letter-spacing: 0;
  line-height: 34px;
  position: absolute;
  top: 1695px;
  white-space: nowrap;
}

.index .retrouvez-ici-toutes {
  left: 1306px;
  letter-spacing: 2.10px;
  line-height: 14px;
  position: absolute;
  top: 1875px;
  white-space: nowrap;
}

.index .ligne-84 {
  height: 82px;
  left: 1289px;
  object-fit: cover;
  position: absolute;
  top: 1869px;
  width: 2px;
}

.index .address-2 {
  position: absolute;
  white-space: nowrap;
}

.index .flex-col-3 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}

.index .flex-row-3 {
  align-items: flex-end;
  display: flex;
}

.index .gitelenidgmailcom-2 {
  position: absolute;
  white-space: nowrap;
}

.index .phone-2 {
  position: absolute;
  white-space: nowrap;
}

.index .place-2 {
  cursor: pointer;
  white-space: nowrap;
}

.index .union {
  object-fit: cover;
  position: absolute;
}
/* screen - index-375 */

.index-375 {
  align-items: flex-start;
  background-color: var(--bianca);
  display: flex;
  flex-direction: column;
  gap: 15px;
  height: 4650px;
  overflow: hidden;
  width: 375px;
}

.index-375 .flex-row-6 {
  align-items: center;
  display: flex;
  gap: 121px;
  margin-left: 20px;
  margin-top: 16px;
  min-width: 191px;
}

.index-375 .composant-5-8 {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  margin-bottom: 1.5px;
  min-height: 20px;
  width: 23px;
}

.index-375 .rectangle-3216-1 {
  background-color: var(--black);
  border-radius: 2px;
  height: 2px;
  margin-top: 8px;
  width: 23px;
}

.index-375 .rectangle-3217 {
  background-color: var(--black);
  border-radius: 2px;
  height: 2px;
  margin-top: 7px;
  width: 23px;
}

.index-375 .groupe-8005 {
  display: flex;
  height: 51px;
  overflow: hidden;
  width: 48px;
}

.index-375 .groupe-8004 {
  display: flex;
  flex: 1;
  margin-bottom: 0;
  margin-top: 0;
  width: 47.52px;
}

.index-375 .groupe-8003 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 3px;
  overflow: hidden;
  width: 47.52px;
}

.index-375 .flex-row-7 {
  align-items: flex-start;
  display: flex;
  height: 33px;
  margin-right: 1.33px;
  min-width: 33px;
}

.index-375 .groupe-7570 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  margin-top: 2.01px;
  opacity: 0.28;
  width: 1px;
}

.index-375 .overlap-group2-4 {
  align-self: center;
  height: 31px;
  margin-bottom: 0.18px;
  margin-left: 1px;
  position: relative;
  width: 10px;
}

.index-375 .groupe-7405 {
  background-image: url(../img/groupe-7403-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 24px;
  width: 1px;
}

.index-375 .groupe-7408 {
  background-image: url(../img/groupe-7406-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 23px;
  width: 1px;
}

.index-375 .groupe-7411 {
  background-image: url(../img/groupe-7409-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 24px;
  width: 1px;
}

.index-375 .groupe-7414 {
  background-image: url(../img/groupe-7412-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 28px;
  width: 1px;
}

.index-375 .groupe-7417 {
  background-image: url(../img/groupe-7415-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 12px;
  width: 1px;
}

.index-375 .groupe-7420 {
  background-image: url(../img/groupe-1384-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 23px;
  width: 1px;
}

.index-375 .groupe-7423 {
  background-image: url(../img/groupe-7421-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 25px;
  width: 1px;
}

.index-375 .groupe-7426 {
  background-image: url(../img/groupe-1804-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 15px;
  width: 1px;
}

.index-375 .groupe-7429 {
  background-image: url(../img/groupe-7427-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 28px;
  width: 1px;
}

.index-375 .groupe-7432 {
  background-image: url(../img/groupe-100-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 25px;
  width: 1px;
}

.index-375 .groupe-7435 {
  background-image: url(../img/groupe-10014@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 15px;
  width: 1px;
}

.index-375 .groupe-7438 {
  background-image: url(../img/groupe-10116@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 23px;
  width: 1px;
}

.index-375 .groupe-7441 {
  background-image: url(../img/groupe-10134@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 23px;
  width: 1px;
}

.index-375 .groupe-7444 {
  background-image: url(../img/groupe-10134@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 26px;
  width: 1px;
}

.index-375 .groupe-7447 {
  background-image: url(../img/groupe-10122@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 19px;
  width: 1px;
}

.index-375 .groupe-7450 {
  background-image: url(../img/groupe-10122@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 24px;
  width: 1px;
}

.index-375 .groupe-7453 {
  background-image: url(../img/groupe-10122@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 26px;
  width: 1px;
}

.index-375 .groupe-7456 {
  background-image: url(../img/groupe-10116@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 23px;
  width: 1px;
}

.index-375 .groupe-7459 {
  background-image: url(../img/groupe-10116@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 12px;
  width: 1px;
}

.index-375 .groupe-7462 {
  background-image: url(../img/groupe-10128@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 26px;
  width: 1px;
}

.index-375 .groupe-7465 {
  background-image: url(../img/groupe-10014@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 23px;
  width: 1px;
}

.index-375 .groupe-7468 {
  background-image: url(../img/groupe-10122@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 25px;
  width: 1px;
}

.index-375 .groupe-7471 {
  background-image: url(../img/groupe-10128@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 28px;
  width: 1px;
}

.index-375 .groupe-7474 {
  background-image: url(../img/groupe-10128@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 27px;
  width: 1px;
}

.index-375 .groupe-7477 {
  background-image: url(../img/groupe-10116@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 19px;
  width: 1px;
}

.index-375 .groupe-7480 {
  background-image: url(../img/groupe-10146@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 26px;
  width: 1px;
}

.index-375 .groupe-7483 {
  background-image: url(../img/groupe-10146@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 29px;
  width: 1px;
}

.index-375 .groupe-7486 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 12px;
  width: 1px;
}

.index-375 .groupe-7489 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 13px;
  width: 1px;
}

.index-375 .groupe-7492 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 25px;
  width: 1px;
}

.index-375 .groupe-7495 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 8px;
  width: 1px;
}

.index-375 .groupe-7498 {
  background-image: url(../img/groupe-10146@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 27px;
  width: 1px;
}

.index-375 .groupe-7501 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 21px;
  width: 1px;
}

.index-375 .groupe-75 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 9px;
  opacity: 0.28;
  position: absolute;
  top: 11px;
  width: 1px;
}

.index-375 .groupe-75-1 {
  top: 27px;
}

.index-375 .groupe-7513 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 25px;
  width: 1px;
}

.index-375 .groupe-7516 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 18px;
  width: 1px;
}

.index-375 .groupe-7519 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 11px;
  width: 1px;
}

.index-375 .groupe-75-2 {
  top: 24px;
}

.index-375 .groupe-7525 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 15px;
  width: 1px;
}

.index-375 .groupe-753 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 27px;
  width: 1px;
}

.index-375 .groupe-7534 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 7px;
  opacity: 0.28;
  position: absolute;
  top: 6px;
  width: 1px;
}

.index-375 .groupe-7540 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 10px;
  width: 1px;
}

.index-375 .groupe-75-3 {
  top: 26px;
}

.index-375 .groupe-7546 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 9px;
  opacity: 0.28;
  position: absolute;
  top: 12px;
  width: 1px;
}

.index-375 .groupe-7549 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 23px;
  width: 1px;
}

.index-375 .groupe-7555 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 9px;
  opacity: 0.28;
  position: absolute;
  top: 5px;
  width: 1px;
}

.index-375 .groupe-7561 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 28px;
  width: 1px;
}

.index-375 .groupe-7567 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 19px;
  width: 1px;
}

.index-375 .trac-2508 {
  height: 27px;
  left: 5px;
  object-fit: cover;
  position: absolute;
  top: 5px;
  width: 4px;
}

.index-375 .groupe-7573 {
  background-image: url(../img/groupe-7571-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 9px;
  width: 1px;
}

.index-375 .groupe-7576 {
  background-image: url(../img/groupe-10014@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 8px;
  width: 1px;
}

.index-375 .groupe-7579 {
  background-image: url(../img/groupe-10146@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 9px;
  width: 1px;
}

.index-375 .groupe-7 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 10px;
  width: 1px;
}

.index-375 .groupe-7585 {
  background-image: url(../img/groupe-10116@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 4px;
  width: 1px;
}

.index-375 .groupe-7-1 {
  background-image: url(../img/groupe-10167@1x.png);
  left: 1px;
  top: 7px;
}

.index-375 .groupe-7591 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 1px;
  width: 1px;
}

.index-375 .groupe-7-2 {
  background-image: url(../img/groupe-10146@1x.png);
  left: 1px;
  top: 7px;
}

.index-375 .groupe-7597 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 1px;
  width: 1px;
}

.index-375 .trac-2519 {
  height: 31px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 6px;
}

.index-375 .overlap-group3-4 {
  background-image: url(../img/trac--2660-10@1x.png);
  margin-top: 1.54px;
  min-width: 4px;
}

.index-375 .trac-2661 {
  height: 8px;
  object-fit: cover;
  width: 4px;
}

.index-375 .trac-2658 {
  height: 32px;
  margin-left: 1px;
  object-fit: cover;
  width: 6px;
}

.index-375 .overlap-group4 {
  align-self: flex-end;
  height: 22px;
  margin-left: 1px;
  position: relative;
  width: 10px;
}

.index-375 .overlap-group-container {
  height: 22px;
  left: 0;
  width: 10px;
}

.index-375 .overlap-group1-4 {
  height: 17px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 3px;
}

.index-375 .groupe-7600 {
  background-image: url(../img/groupe-10005@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 12px;
  width: 1px;
}

.index-375 .groupe-7603 {
  background-image: url(../img/groupe-1303-6@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 15px;
  width: 1px;
}

.index-375 .groupe-7606 {
  background-image: url(../img/groupe-10200@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 5px;
  width: 1px;
}

.index-375 .groupe-7609 {
  background-image: url(../img/groupe-10008@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 12px;
  width: 1px;
}

.index-375 .groupe-7612 {
  background-image: url(../img/groupe-100-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 6px;
  width: 1px;
}

.index-375 .groupe-7615 {
  background-image: url(../img/groupe-10116@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 14px;
  width: 1px;
}

.index-375 .groupe-7621 {
  background-image: url(../img/groupe-10146@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 7px;
  width: 1px;
}

.index-375 .groupe-7624 {
  background-image: url(../img/groupe-10113@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 12px;
  width: 1px;
}

.index-375 .groupe-7627 {
  background-image: url(../img/groupe-10113@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 12px;
  width: 1px;
}

.index-375 .groupe-7630 {
  background-image: url(../img/groupe-10128@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 14px;
  width: 1px;
}

.index-375 .groupe-76 {
  background-image: url(../img/groupe-10146@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 9px;
  width: 1px;
}

.index-375 .groupe-7636 {
  background-image: url(../img/groupe-10146@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 13px;
  width: 1px;
}

.index-375 .groupe-7639 {
  background-image: url(../img/groupe-10146@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 12px;
  width: 1px;
}

.index-375 .groupe-7648 {
  background-image: url(../img/groupe-10146@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 5px;
  width: 1px;
}

.index-375 .groupe-7-3 {
  background-image: url(../img/groupe-10167@1x.png);
  left: 0;
  top: 13px;
}

.index-375 .groupe-7654 {
  background-image: url(../img/groupe-10128@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 14px;
  width: 1px;
}

.index-375 .groupe-7-4 {
  background-image: url(../img/groupe-10167@1x.png);
  left: 2px;
  top: 14px;
}

.index-375 .groupe-7-5 {
  background-image: url(../img/groupe-10167@1x.png);
  left: 1px;
  top: 14px;
}

.index-375 .groupe-7666 {
  background-image: url(../img/groupe-10128@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 14px;
  width: 1px;
}

.index-375 .groupe-7-6 {
  background-image: url(../img/groupe-10167@1x.png);
  left: 1px;
  top: 15px;
}

.index-375 .groupe-7681 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 5px;
  width: 1px;
}

.index-375 .groupe-7684 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 6px;
  width: 1px;
}

.index-375 .groupe-7687 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 3px;
  width: 1px;
}

.index-375 .groupe-7705 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 13px;
  width: 1px;
}

.index-375 .groupe-7-7 {
  background-image: url(../img/groupe-10167@1x.png);
  left: 1px;
  top: 12px;
}

.index-375 .groupe-7711 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 8px;
  width: 1px;
}

.index-375 .groupe-77 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 4px;
  width: 1px;
}

.index-375 .groupe-7732 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 1px;
  width: 1px;
}

.index-375 .groupe-775 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 12px;
  width: 1px;
}

.index-375 .groupe-7-8 {
  background-image: url(../img/groupe-10167@1x.png);
  left: 1px;
  top: 6px;
}

.index-375 .groupe-7768 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 13px;
  width: 1px;
}

.index-375 .groupe-7771 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 9px;
  width: 1px;
}

.index-375 .trac-2582 {
  height: 17px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 1px;
}

.index-375 .overlap-group-4 {
  height: 22px;
  left: 3px;
  width: 7px;
}

.index-375 .groupe-7618 {
  background-image: url(../img/groupe-10146@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 11px;
  width: 1px;
}

.index-375 .groupe-7-9 {
  background-image: url(../img/groupe-10167@1x.png);
  left: 1px;
  top: 8px;
}

.index-375 .groupe-7699 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 9px;
  width: 1px;
}

.index-375 .groupe-7720 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 11px;
  width: 1px;
}

.index-375 .groupe-7774 {
  background-image: url(../img/groupe-10122@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 19px;
  width: 1px;
}

.index-375 .groupe-7-10 {
  background-image: url(../img/groupe-10122@1x.png);
  left: 1px;
  top: 18px;
}

.index-375 .groupe-7780 {
  background-image: url(../img/groupe-10128@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 20px;
  width: 1px;
}

.index-375 .groupe-7783 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 21px;
  width: 1px;
}

.index-375 .groupe-7786 {
  background-image: url(../img/groupe-7784-11@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 16px;
  width: 1px;
}

.index-375 .groupe-7789 {
  background-image: url(../img/groupe-1807-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 15px;
  width: 1px;
}

.index-375 .groupe-7792 {
  background-image: url(../img/groupe-4806-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 16px;
  width: 1px;
}

.index-375 .groupe-7795 {
  background-image: url(../img/groupe-7793-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 19px;
  width: 1px;
}

.index-375 .groupe-7798 {
  background-image: url(../img/groupe-7796-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 7px;
  width: 1px;
}

.index-375 .groupe-7801 {
  background-image: url(../img/groupe-10056@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 15px;
  width: 1px;
}

.index-375 .groupe-7804 {
  background-image: url(../img/groupe-10086@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 16px;
  width: 1px;
}

.index-375 .groupe-7807 {
  background-image: url(../img/groupe-10008@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 9px;
  width: 1px;
}

.index-375 .groupe-7810 {
  background-image: url(../img/groupe-10011@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 17px;
  width: 1px;
}

.index-375 .groupe-7813 {
  background-image: url(../img/groupe-10011@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 19px;
  width: 1px;
}

.index-375 .groupe-7816 {
  background-image: url(../img/groupe-10134@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 17px;
  width: 1px;
}

.index-375 .groupe-7819 {
  background-image: url(../img/groupe-100-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 9px;
  width: 1px;
}

.index-375 .groupe-7822 {
  background-image: url(../img/groupe-10338@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 16px;
  width: 1px;
}

.index-375 .groupe-7825 {
  background-image: url(../img/groupe-10134@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 15px;
  width: 1px;
}

.index-375 .groupe-7828 {
  background-image: url(../img/groupe-10113@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 18px;
  width: 1px;
}

.index-375 .groupe-7834 {
  background-image: url(../img/groupe-10128@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 18px;
  width: 1px;
}

.index-375 .groupe-7-11 {
  background-image: url(../img/groupe-10146@1x.png);
  left: 1px;
  top: 16px;
}

.index-375 .groupe-78 {
  background-image: url(../img/groupe-10146@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 17px;
  width: 1px;
}

.index-375 .groupe-7843 {
  background-image: url(../img/groupe-10128@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 15px;
  width: 1px;
}

.index-375 .groupe-7846 {
  background-image: url(../img/groupe-10122@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 18px;
  width: 1px;
}

.index-375 .groupe-7-12 {
  background-image: url(../img/groupe-10167@1x.png);
  left: 1px;
  top: 17px;
}

.index-375 .groupe-7855 {
  background-image: url(../img/groupe-10113@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 19px;
  width: 1px;
}

.index-375 .groupe-7858 {
  background-image: url(../img/groupe-10014@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 15px;
  width: 1px;
}

.index-375 .groupe-7861 {
  background-image: url(../img/groupe-10146@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 16px;
  width: 1px;
}

.index-375 .groupe-7864 {
  background-image: url(../img/groupe-10116@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 18px;
  width: 1px;
}

.index-375 .groupe-7-13 {
  background-image: url(../img/groupe-10146@1x.png);
  left: 2px;
  top: 18px;
}

.index-375 .groupe-7873 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 18px;
  width: 1px;
}

.index-375 .groupe-7879 {
  background-image: url(../img/groupe-10128@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 17px;
  width: 1px;
}

.index-375 .groupe-7882 {
  background-image: url(../img/groupe-10146@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 13px;
  width: 1px;
}

.index-375 .groupe-7888 {
  background-image: url(../img/groupe-10146@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 19px;
  width: 1px;
}

.index-375 .groupe-7891 {
  background-image: url(../img/groupe-10146@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 8px;
  width: 1px;
}

.index-375 .groupe-7900 {
  background-image: url(../img/groupe-10146@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 5px;
  width: 1px;
}

.index-375 .groupe-7903 {
  background-image: url(../img/groupe-10146@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 18px;
  width: 1px;
}

.index-375 .groupe-7909 {
  background-image: url(../img/groupe-10146@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 6px;
  width: 1px;
}

.index-375 .groupe-79 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 18px;
  width: 1px;
}

.index-375 .groupe-7915 {
  background-image: url(../img/groupe-10146@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 17px;
  width: 1px;
}

.index-375 .groupe-7918 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 17px;
  width: 1px;
}

.index-375 .groupe-7921 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 8px;
  width: 1px;
}

.index-375 .groupe-7927 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 19px;
  width: 1px;
}

.index-375 .groupe-7936 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 11px;
  width: 1px;
}

.index-375 .groupe-7939 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 18px;
  width: 1px;
}

.index-375 .groupe-7942 {
  background-image: url(../img/groupe-10146@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 6px;
  width: 1px;
}

.index-375 .groupe-7951 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 10px;
  width: 1px;
}

.index-375 .groupe-7963 {
  background-image: url(../img/groupe-10146@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 2px;
  width: 1px;
}

.index-375 .groupe-7975 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 7px;
  width: 1px;
}

.index-375 .groupe-7978 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 15px;
  width: 1px;
}

.index-375 .groupe-7987 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 2px;
  width: 1px;
}

.index-375 .groupe-7990 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 6px;
  width: 1px;
}

.index-375 .groupe-7993 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 19px;
  width: 1px;
}

.index-375 .groupe-7996 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 9px;
  width: 1px;
}

.index-375 .groupe-8002 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 12px;
  width: 1px;
}

.index-375 .trac-2657 {
  height: 21px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 6px;
}

.index-375 .trac-2583 {
  height: 2px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 2px;
}

.index-375 .trac-2659 {
  height: 15px;
  object-fit: cover;
  width: 48px;
}

.index-375 .overlap-group8-1 {
  height: 5470px;
  margin-left: -728.6px;
  position: relative;
  width: 1596px;
}

.index-375 .groupe-de-masques-15-2 {
  height: 689px;
  left: 255px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 1341px;
}

.index-375 .rectangle-2982-2 {
  background-color: var(--bianca);
  border-radius: 10px;
  height: 689px;
  left: 729px;
  opacity: 0.64;
  position: absolute;
  top: 0;
  width: 375px;
}

.index-375 .groupe-7399-2 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 28px;
  left: 761px;
  min-height: 291px;
  position: absolute;
  top: 193px;
  width: 312px;
}

.index-375 .groupe-4859-2 {
  display: flex;
  height: 204px;
  margin-left: 28.95px;
  overflow: hidden;
  width: 191px;
}

.index-375 .groupe-4858-2 {
  display: flex;
  flex: 1;
  margin-bottom: 0;
  margin-top: 0;
  width: 190.66px;
}

.index-375 .groupe-4857-2 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 13px;
  padding: 0.0px 0;
  width: 190.66px;
}

.index-375 .flex-row-8 {
  align-items: flex-end;
  display: flex;
  margin-right: 5.35px;
  min-width: 131px;
}

.index-375 .groupe-4424-2 {
  align-self: flex-start;
  background-image: url(../img/groupe-10344@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  margin-top: 8.08px;
  opacity: 0.28;
  width: 1px;
}

.index-375 .overlap-group1-5 {
  height: 126px;
  margin-bottom: 0.34px;
  margin-left: 5px;
  position: relative;
  width: 38px;
}

.index-375 .groupe-4259-2 {
  background-image: url(../img/groupe-4257-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 4px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 95px;
  width: 1px;
}

.index-375 .groupe-4262-2 {
  background-image: url(../img/groupe-4260-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 3px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 92px;
  width: 1px;
}

.index-375 .groupe-4265-2 {
  background-image: url(../img/groupe-4263-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 3px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 96px;
  width: 1px;
}

.index-375 .groupe-4268-2 {
  background-image: url(../img/groupe-4266-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 113px;
  width: 1px;
}

.index-375 .groupe-4271-2 {
  background-image: url(../img/groupe-4269-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 3px;
  left: 24px;
  opacity: 0.28;
  position: absolute;
  top: 48px;
  width: 1px;
}

.index-375 .groupe-4274-2 {
  background-image: url(../img/groupe-4272-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 90px;
  width: 1px;
}

.index-375 .groupe-4277-2 {
  background-image: url(../img/groupe-4275-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 99px;
  width: 1px;
}

.index-375 .groupe-4280-2 {
  background-image: url(../img/groupe-4278-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 24px;
  opacity: 0.28;
  position: absolute;
  top: 59px;
  width: 1px;
}

.index-375 .groupe-4283-2 {
  background-image: url(../img/groupe-4281-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 23px;
  opacity: 0.28;
  position: absolute;
  top: 111px;
  width: 1px;
}

.index-375 .groupe-4286-2 {
  background-image: url(../img/groupe-4284-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 102px;
  width: 1px;
}

.index-375 .groupe-4289-2 {
  background-image: url(../img/groupe-4287-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 23px;
  opacity: 0.28;
  position: absolute;
  top: 60px;
  width: 1px;
}

.index-375 .groupe-4292-2 {
  background-image: url(../img/groupe-4290-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 23px;
  opacity: 0.28;
  position: absolute;
  top: 94px;
  width: 1px;
}

.index-375 .groupe-4295-2 {
  background-image: url(../img/groupe-4293-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 93px;
  width: 1px;
}

.index-375 .groupe-4298-2 {
  background-image: url(../img/groupe-4296-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 106px;
  width: 1px;
}

.index-375 .groupe-4301-2 {
  background-image: url(../img/groupe-4299-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 75px;
  width: 1px;
}

.index-375 .groupe-4304-2 {
  background-image: url(../img/groupe-4302-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 97px;
  width: 1px;
}

.index-375 .groupe-4307-2 {
  background-image: url(../img/groupe-4305-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 105px;
  width: 1px;
}

.index-375 .groupe-4310-2 {
  background-image: url(../img/groupe-4308-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 92px;
  width: 1px;
}

.index-375 .groupe-4313-2 {
  background-image: url(../img/groupe-4311-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 24px;
  opacity: 0.28;
  position: absolute;
  top: 47px;
  width: 1px;
}

.index-375 .groupe-4316-2 {
  background-image: url(../img/groupe-4314-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 103px;
  width: 1px;
}

.index-375 .groupe-4319-2 {
  background-image: url(../img/groupe-4317-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 94px;
  width: 1px;
}

.index-375 .groupe-4322-2 {
  background-image: url(../img/groupe-4320-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 99px;
  width: 1px;
}

.index-375 .groupe-4325-2 {
  background-image: url(../img/groupe-4323-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 111px;
  width: 1px;
}

.index-375 .groupe-4328-2 {
  background-image: url(../img/groupe-4326-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 24px;
  opacity: 0.28;
  position: absolute;
  top: 110px;
  width: 1px;
}

.index-375 .groupe-4331-2 {
  background-image: url(../img/groupe-4329-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 78px;
  width: 1px;
}

.index-375 .groupe-4334-2 {
  background-image: url(../img/groupe-4332-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 105px;
  width: 1px;
}

.index-375 .groupe-4337-2 {
  background-image: url(../img/groupe-4335-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 23px;
  opacity: 0.28;
  position: absolute;
  top: 115px;
  width: 1px;
}

.index-375 .groupe-4340-2 {
  background-image: url(../img/groupe-4338-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 24px;
  opacity: 0.28;
  position: absolute;
  top: 49px;
  width: 1px;
}

.index-375 .groupe-4343-2 {
  background-image: url(../img/groupe-4341-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 24px;
  opacity: 0.28;
  position: absolute;
  top: 53px;
  width: 1px;
}

.index-375 .groupe-4346-2 {
  background-image: url(../img/groupe-4344-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 100px;
  width: 1px;
}

.index-375 .groupe-4349-2 {
  background-image: url(../img/groupe-4347-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 26px;
  opacity: 0.28;
  position: absolute;
  top: 34px;
  width: 1px;
}

.index-375 .groupe-4352-2 {
  background-image: url(../img/groupe-4350-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 109px;
  width: 1px;
}

.index-375 .groupe-4355-2 {
  background-image: url(../img/groupe-1345-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 86px;
  width: 1px;
}

.index-375 .groupe-4358-2 {
  background-image: url(../img/groupe-4356-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 35px;
  opacity: 0.28;
  position: absolute;
  top: 46px;
  width: 1px;
}

.index-375 .groupe-4361-2 {
  background-image: url(../img/groupe-4359-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 23px;
  opacity: 0.28;
  position: absolute;
  top: 107px;
  width: 1px;
}

.index-375 .groupe-4364-2 {
  background-image: url(../img/groupe-4362-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 110px;
  width: 1px;
}

.index-375 .groupe-4367-2 {
  background-image: url(../img/groupe-4365-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 24px;
  opacity: 0.28;
  position: absolute;
  top: 98px;
  width: 1px;
}

.index-375 .groupe-4370-2 {
  background-image: url(../img/groupe-4368-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 70px;
  width: 1px;
}

.index-375 .groupe-4373-2 {
  background-image: url(../img/groupe-4371-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 25px;
  opacity: 0.28;
  position: absolute;
  top: 43px;
  width: 1px;
}

.index-375 .groupe-4376-2 {
  background-image: url(../img/groupe-4374-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 95px;
  width: 1px;
}

.index-375 .groupe-4379-2 {
  background-image: url(../img/groupe-4377-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 24px;
  opacity: 0.28;
  position: absolute;
  top: 61px;
  width: 1px;
}

.index-375 .groupe-4382-2 {
  background-image: url(../img/groupe-4377-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 23px;
  opacity: 0.28;
  position: absolute;
  top: 110px;
  width: 1px;
}

.index-375 .groupe-4385-2 {
  background-image: url(../img/groupe-4383-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 107px;
  width: 1px;
}

.index-375 .groupe-4388-2 {
  background-image: url(../img/groupe-4386-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 29px;
  opacity: 0.28;
  position: absolute;
  top: 23px;
  width: 1px;
}

.index-375 .groupe-4391-2 {
  background-image: url(../img/groupe-4389-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 110px;
  width: 1px;
}

.index-375 .groupe-4394-2 {
  background-image: url(../img/groupe-1525-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 25px;
  opacity: 0.28;
  position: absolute;
  top: 41px;
  width: 1px;
}

.index-375 .groupe-4397-2 {
  background-image: url(../img/groupe-10320@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 102px;
  width: 1px;
}

.index-375 .groupe-4400-2 {
  background-image: url(../img/groupe-10062@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 34px;
  opacity: 0.28;
  position: absolute;
  top: 47px;
  width: 1px;
}

.index-375 .groupe-4403-2 {
  background-image: url(../img/groupe-4401-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 92px;
  width: 1px;
}

.index-375 .groupe-4406-2 {
  background-image: url(../img/groupe-4404-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 23px;
  opacity: 0.28;
  position: absolute;
  top: 96px;
  width: 1px;
}

.index-375 .groupe-4409-2 {
  background-image: url(../img/groupe-10062@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 35px;
  opacity: 0.28;
  position: absolute;
  top: 22px;
  width: 1px;
}

.index-375 .groupe-4412-2 {
  background-image: url(../img/groupe-4410-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 35px;
  opacity: 0.28;
  position: absolute;
  top: 45px;
  width: 1px;
}

.index-375 .groupe-4415-2 {
  background-image: url(../img/groupe-10338@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 24px;
  opacity: 0.28;
  position: absolute;
  top: 113px;
  width: 1px;
}

.index-375 .groupe-4418-2 {
  background-image: url(../img/groupe-4416-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 23px;
  opacity: 0.28;
  position: absolute;
  top: 104px;
  width: 1px;
}

.index-375 .groupe-4421-2 {
  background-image: url(../img/groupe-10308@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 25px;
  opacity: 0.28;
  position: absolute;
  top: 77px;
  width: 1px;
}

.index-375 .trac-1350-2 {
  height: 107px;
  left: 21px;
  object-fit: cover;
  position: absolute;
  top: 18px;
  width: 17px;
}

.index-375 .groupe-4427-2 {
  background-image: url(../img/groupe-4425-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 4px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 35px;
  width: 1px;
}

.index-375 .groupe-4430-2 {
  background-image: url(../img/groupe-4428-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 34px;
  width: 1px;
}

.index-375 .groupe-4433-2 {
  background-image: url(../img/groupe-4431-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 36px;
  width: 1px;
}

.index-375 .groupe-4436-2 {
  background-image: url(../img/groupe-4434-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 40px;
  width: 1px;
}

.index-375 .groupe-4439-2 {
  background-image: url(../img/groupe-4437-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 18px;
  width: 1px;
}

.index-375 .groupe-4442-2 {
  background-image: url(../img/groupe-1540-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 28px;
  width: 1px;
}

.index-375 .groupe-4445-2 {
  background-image: url(../img/groupe-4443-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 5px;
  width: 1px;
}

.index-375 .groupe-4448-2 {
  background-image: url(../img/groupe-4446-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 26px;
  width: 1px;
}

.index-375 .groupe-4451-2 {
  background-image: url(../img/groupe-10320@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 14px;
  opacity: 0.28;
  position: absolute;
  top: 5px;
  width: 1px;
}

.index-375 .trac-1361-2 {
  height: 126px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 23px;
}

.index-375 .overlap-group3-5 {
  background-image: url(../img/trac--1502-1@1x.png);
  margin-left: 2px;
  margin-top: 9.21px;
  min-width: 15px;
}

.index-375 .trac-1503-2 {
  height: 32px;
  object-fit: cover;
  width: 15px;
}

.index-375 .trac-1500-2 {
  align-self: flex-start;
  height: 129px;
  margin-left: 3px;
  object-fit: cover;
  width: 24px;
}

.index-375 .flex-col-5 {
  gap: 5px;
  margin-bottom: 3.62px;
  margin-left: 6px;
  min-height: 78px;
  width: 9px;
}

.index-375 .trac-1425-2 {
  height: 7px;
  margin-left: 1.71px;
  object-fit: cover;
  width: 7px;
}

.index-375 .group-container-7 {
  height: 67px;
  position: relative;
  width: 9px;
}

.index-375 .overlap-group-5 {
  height: 67px;
  left: 0;
  width: 9px;
}

.index-375 .groupe-4454-2 {
  background-image: url(../img/groupe-4452-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 48px;
  width: 1px;
}

.index-375 .groupe-4457-2 {
  background-image: url(../img/groupe-4455-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 58px;
  width: 1px;
}

.index-375 .groupe-4460-2 {
  background-image: url(../img/groupe-4458-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 20px;
  width: 1px;
}

.index-375 .groupe-4463-2 {
  background-image: url(../img/groupe-4461-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 50px;
  width: 1px;
}

.index-375 .groupe-4466-2 {
  background-image: url(../img/groupe-4464-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 26px;
  width: 1px;
}

.index-375 .groupe-4469-2 {
  background-image: url(../img/groupe-4467-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 57px;
  width: 1px;
}

.index-375 .groupe-4475-2 {
  background-image: url(../img/groupe-4473-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 26px;
  width: 1px;
}

.index-375 .groupe-4478-2 {
  background-image: url(../img/groupe-4476-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 47px;
  width: 1px;
}

.index-375 .groupe-4481-2 {
  background-image: url(../img/groupe-4479-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 46px;
  width: 1px;
}

.index-375 .groupe-4484-2 {
  background-image: url(../img/groupe-4482-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 54px;
  width: 1px;
}

.index-375 .groupe-4490-2 {
  background-image: url(../img/groupe-1495-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 7px;
  opacity: 0.28;
  position: absolute;
  top: 54px;
  width: 1px;
}

.index-375 .groupe-4493-2 {
  background-image: url(../img/groupe-4491-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 49px;
  width: 1px;
}

.index-375 .groupe-4496-2 {
  background-image: url(../img/groupe-4494-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 54px;
  width: 1px;
}

.index-375 .groupe-4499-2 {
  background-image: url(../img/groupe-4497-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 8px;
  opacity: 0.28;
  position: absolute;
  top: 56px;
  width: 1px;
}

.index-375 .groupe-4502-2 {
  background-image: url(../img/groupe-4500-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 19px;
  width: 1px;
}

.index-375 .groupe-4505-2 {
  background-image: url(../img/groupe-4503-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 53px;
  width: 1px;
}

.index-375 .groupe-4508-2 {
  background-image: url(../img/groupe-1327-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 7px;
  opacity: 0.28;
  position: absolute;
  top: 57px;
  width: 1px;
}

.index-375 .groupe-4511-2 {
  background-image: url(../img/groupe-4509-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 7px;
  opacity: 0.28;
  position: absolute;
  top: 55px;
  width: 1px;
}

.index-375 .groupe-4514-2 {
  background-image: url(../img/groupe-4512-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 7px;
  opacity: 0.28;
  position: absolute;
  top: 55px;
  width: 1px;
}

.index-375 .groupe-4517-2 {
  background-image: url(../img/groupe-4515-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 57px;
  width: 1px;
}

.index-375 .groupe-4520-2 {
  background-image: url(../img/groupe-4518-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 56px;
  width: 1px;
}

.index-375 .groupe-4523-2 {
  background-image: url(../img/groupe-4521-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 7px;
  opacity: 0.28;
  position: absolute;
  top: 56px;
  width: 1px;
}

.index-375 .groupe-4529-2 {
  background-image: url(../img/groupe-4527-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 54px;
  width: 1px;
}

.index-375 .groupe-4532-2 {
  background-image: url(../img/groupe-1531-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 59px;
  width: 1px;
}

.index-375 .groupe-4535-2 {
  background-image: url(../img/groupe-4533-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 20px;
  width: 1px;
}

.index-375 .groupe-4538-2 {
  background-image: url(../img/groupe-4536-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 22px;
  width: 1px;
}

.index-375 .groupe-4541-2 {
  background-image: url(../img/groupe-4539-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 11px;
  width: 1px;
}

.index-375 .groupe-4544-2 {
  background-image: url(../img/groupe-4542-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 56px;
  width: 1px;
}

.index-375 .groupe-4550-2 {
  background-image: url(../img/groupe-4548-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 55px;
  width: 1px;
}

.index-375 .groupe-4556-2 {
  background-image: url(../img/groupe-10005@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 56px;
  width: 1px;
}

.index-375 .groupe-4559-2 {
  background-image: url(../img/groupe-10092@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 7px;
  opacity: 0.28;
  position: absolute;
  top: 54px;
  width: 1px;
}

.index-375 .groupe-4562-2 {
  background-image: url(../img/groupe-10056@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 49px;
  width: 1px;
}

.index-375 .groupe-4568-2 {
  background-image: url(../img/groupe-10092@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 16px;
  width: 1px;
}

.index-375 .groupe-4571-2 {
  background-image: url(../img/groupe-1396-6@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 7px;
  opacity: 0.28;
  position: absolute;
  top: 57px;
  width: 1px;
}

.index-375 .groupe-4577-2 {
  background-image: url(../img/groupe-10053@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 27px;
  width: 1px;
}

.index-375 .groupe-4580-2 {
  background-image: url(../img/groupe-10299@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 57px;
  width: 1px;
}

.index-375 .groupe-4583-2 {
  background-image: url(../img/groupe-178-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 55px;
  width: 1px;
}

.index-375 .groupe-4586-2 {
  background-image: url(../img/groupe-1303-6@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 4px;
  width: 1px;
}

.index-375 .groupe-4589-2 {
  background-image: url(../img/groupe-10011@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 57px;
  width: 1px;
}

.index-375 .groupe-4592-2 {
  background-image: url(../img/groupe-178-3@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 15px;
  width: 1px;
}

.index-375 .groupe-4595-2 {
  background-image: url(../img/groupe-4593-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 52px;
  width: 1px;
}

.index-375 .groupe-4604-2 {
  background-image: url(../img/groupe-10122@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 48px;
  width: 1px;
}

.index-375 .groupe-4616-2 {
  background-image: url(../img/groupe-10200@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 58px;
  width: 1px;
}

.index-375 .groupe-4619-2 {
  background-image: url(../img/groupe-10089@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 24px;
  width: 1px;
}

.index-375 .groupe-4622-2 {
  background-image: url(../img/groupe-10005@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 53px;
  width: 1px;
}

.index-375 .groupe-4625-2 {
  background-image: url(../img/groupe-10005@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 37px;
  width: 1px;
}

.index-375 .trac-1424-2 {
  height: 67px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 6px;
}

.index-375 .groupe-4487-2 {
  background-image: url(../img/groupe-4485-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 35px;
  width: 1px;
}

.index-375 .groupe-4526-2 {
  background-image: url(../img/groupe-4524-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 37px;
  width: 1px;
}

.index-375 .groupe-4565-2 {
  background-image: url(../img/groupe-10308@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 33px;
  width: 1px;
}

.index-375 .groupe-4601-2 {
  background-image: url(../img/groupe-4599-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 7px;
  opacity: 0.28;
  position: absolute;
  top: 58px;
  width: 1px;
}

.index-375 .group-container-8 {
  height: 83px;
  margin-left: 2px;
  position: relative;
  width: 27px;
}

.index-375 .groupe-4472-2 {
  background-image: url(../img/groupe-4470-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 45px;
  width: 1px;
}

.index-375 .group-container-9 {
  height: 83px;
  left: 1px;
  position: absolute;
  top: 0;
  width: 26px;
}

.index-375 .overlap-group2-5 {
  height: 83px;
  left: 0;
  position: absolute;
  top: 0;
  width: 26px;
}

.index-375 .groupe-4547-2 {
  background-image: url(../img/groupe-10059@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 31px;
  width: 1px;
}

.index-375 .groupe-4553-2 {
  background-image: url(../img/groupe-4551-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 37px;
  width: 1px;
}

.index-375 .groupe-4598-2 {
  background-image: url(../img/groupe-10308@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 32px;
  width: 1px;
}

.index-375 .groupe-4610-2 {
  background-image: url(../img/groupe-10344@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 17px;
  width: 1px;
}

.index-375 .groupe-4613-2 {
  background-image: url(../img/groupe-10128@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 31px;
  width: 1px;
}

.index-375 .groupe-4628-2 {
  background-image: url(../img/groupe-4626-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 78px;
  width: 1px;
}

.index-375 .groupe-4631-2 {
  background-image: url(../img/groupe-4629-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 72px;
  width: 1px;
}

.index-375 .groupe-4634-2 {
  background-image: url(../img/groupe-4632-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 79px;
  width: 1px;
}

.index-375 .groupe-4637-2 {
  background-image: url(../img/groupe-4635-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 82px;
  width: 1px;
}

.index-375 .groupe-4640-2 {
  background-image: url(../img/groupe-4638-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 3px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 63px;
  width: 2px;
}

.index-375 .groupe-4643-2 {
  background-image: url(../img/groupe-4641-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 61px;
  width: 1px;
}

.index-375 .groupe-4646-2 {
  background-image: url(../img/groupe-4644-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 63px;
  width: 2px;
}

.index-375 .groupe-4649-2 {
  background-image: url(../img/groupe-4647-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 75px;
  width: 2px;
}

.index-375 .groupe-4652-2 {
  background-image: url(../img/groupe-4650-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 30px;
  width: 1px;
}

.index-375 .groupe-4655-2 {
  background-image: url(../img/groupe-4653-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 59px;
  width: 2px;
}

.index-375 .groupe-4658-2 {
  background-image: url(../img/groupe-4656-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 66px;
  width: 2px;
}

.index-375 .groupe-4661-2 {
  background-image: url(../img/groupe-4659-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 37px;
  width: 1px;
}

.index-375 .groupe-4664-2 {
  background-image: url(../img/groupe-4662-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 68px;
  width: 1px;
}

.index-375 .groupe-4667-2 {
  background-image: url(../img/groupe-4665-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 74px;
  width: 1px;
}

.index-375 .groupe-4670-2 {
  background-image: url(../img/groupe-4668-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 67px;
  width: 1px;
}

.index-375 .groupe-4673-2 {
  background-image: url(../img/groupe-4671-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 38px;
  width: 1px;
}

.index-375 .groupe-4676-2 {
  background-image: url(../img/groupe-4674-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 62px;
  width: 1px;
}

.index-375 .groupe-4679-2 {
  background-image: url(../img/groupe-4677-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 61px;
  width: 1px;
}

.index-375 .groupe-4682-2 {
  background-image: url(../img/groupe-4680-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 71px;
  width: 1px;
}

.index-375 .groupe-4685-2 {
  background-image: url(../img/groupe-4683-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 48px;
  width: 1px;
}

.index-375 .groupe-4688-2 {
  background-image: url(../img/groupe-4686-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 9px;
  opacity: 0.28;
  position: absolute;
  top: 71px;
  width: 1px;
}

.index-375 .groupe-4691-2 {
  background-image: url(../img/groupe-4689-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 64px;
  width: 1px;
}

.index-375 .groupe-4694-2 {
  background-image: url(../img/groupe-4692-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 70px;
  width: 1px;
}

.index-375 .groupe-4697-2 {
  background-image: url(../img/groupe-4695-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 61px;
  width: 1px;
}

.index-375 .groupe-4700-2 {
  background-image: url(../img/groupe-4698-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 9px;
  opacity: 0.28;
  position: absolute;
  top: 74px;
  width: 1px;
}

.index-375 .groupe-4703-2 {
  background-image: url(../img/groupe-4701-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 29px;
  width: 1px;
}

.index-375 .groupe-4706-2 {
  background-image: url(../img/groupe-4704-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 69px;
  width: 1px;
}

.index-375 .groupe-4709-2 {
  background-image: url(../img/groupe-4707-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 8px;
  opacity: 0.28;
  position: absolute;
  top: 75px;
  width: 1px;
}

.index-375 .groupe-4712-2 {
  background-image: url(../img/groupe-4710-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 62px;
  width: 1px;
}

.index-375 .groupe-4715-2 {
  background-image: url(../img/groupe-4713-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 65px;
  width: 1px;
}

.index-375 .groupe-4718-2 {
  background-image: url(../img/groupe-4716-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 8px;
  opacity: 0.28;
  position: absolute;
  top: 73px;
  width: 1px;
}

.index-375 .groupe-4721-2 {
  background-image: url(../img/groupe-4719-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 9px;
  opacity: 0.28;
  position: absolute;
  top: 72px;
  width: 1px;
}

.index-375 .groupe-4724-2 {
  background-image: url(../img/groupe-4722-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 74px;
  width: 1px;
}

.index-375 .groupe-4727-2 {
  background-image: url(../img/groupe-4725-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 73px;
  width: 1px;
}

.index-375 .groupe-4730-2 {
  background-image: url(../img/groupe-4728-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 9px;
  opacity: 0.28;
  position: absolute;
  top: 74px;
  width: 1px;
}

.index-375 .groupe-4733-2 {
  background-image: url(../img/groupe-4731-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 70px;
  width: 1px;
}

.index-375 .groupe-4736-2 {
  background-image: url(../img/groupe-4485-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 51px;
  width: 1px;
}

.index-375 .groupe-4739-2 {
  background-image: url(../img/groupe-4737-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 70px;
  width: 1px;
}

.index-375 .groupe-4742-2 {
  background-image: url(../img/groupe-4740-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 77px;
  width: 1px;
}

.index-375 .groupe-4745-2 {
  background-image: url(../img/groupe-4743-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 30px;
  width: 1px;
}

.index-375 .groupe-4748-2 {
  background-image: url(../img/groupe-4746-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 33px;
  width: 1px;
}

.index-375 .groupe-4751-2 {
  background-image: url(../img/groupe-4749-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 66px;
  width: 1px;
}

.index-375 .groupe-4754-2 {
  background-image: url(../img/groupe-1501-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 19px;
  width: 1px;
}

.index-375 .groupe-4757-2 {
  background-image: url(../img/groupe-4755-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 73px;
  width: 1px;
}

.index-375 .groupe-4760-2 {
  background-image: url(../img/groupe-4758-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 56px;
  width: 1px;
}

.index-375 .groupe-4763-2 {
  background-image: url(../img/groupe-4761-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 16px;
  opacity: 0.28;
  position: absolute;
  top: 26px;
  width: 1px;
}

.index-375 .groupe-4766-2 {
  background-image: url(../img/groupe-4764-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 71px;
  width: 1px;
}

.index-375 .groupe-4769-2 {
  background-image: url(../img/groupe-4761-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 68px;
  width: 1px;
}

.index-375 .groupe-4772-2 {
  background-image: url(../img/groupe-4770-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 67px;
  width: 1px;
}

.index-375 .groupe-4775-2 {
  background-image: url(../img/groupe-4773-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 16px;
  opacity: 0.28;
  position: absolute;
  top: 33px;
  width: 1px;
}

.index-375 .groupe-4778-2 {
  background-image: url(../img/groupe-4599-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 73px;
  width: 1px;
}

.index-375 .groupe-4781-2 {
  background-image: url(../img/groupe-4779-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 9px;
  opacity: 0.28;
  position: absolute;
  top: 75px;
  width: 1px;
}

.index-375 .groupe-4784-2 {
  background-image: url(../img/groupe-10266@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 9px;
  opacity: 0.28;
  position: absolute;
  top: 71px;
  width: 1px;
}

.index-375 .groupe-4787-2 {
  background-image: url(../img/groupe-10269@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 65px;
  width: 1px;
}

.index-375 .groupe-4790-2 {
  background-image: url(../img/groupe-4548-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 45px;
  width: 1px;
}

.index-375 .groupe-4793-2 {
  background-image: url(../img/groupe-1774-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 10px;
  opacity: 0.28;
  position: absolute;
  top: 72px;
  width: 1px;
}

.index-375 .groupe-4796-2 {
  background-image: url(../img/groupe-4794-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 25px;
  width: 1px;
}

.index-375 .groupe-4799-2 {
  background-image: url(../img/groupe-4797-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 63px;
  width: 1px;
}

.index-375 .groupe-4802-2 {
  background-image: url(../img/groupe-10257@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 8px;
  opacity: 0.28;
  position: absolute;
  top: 75px;
  width: 1px;
}

.index-375 .groupe-4805-2 {
  background-image: url(../img/groupe-10251@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 16px;
  opacity: 0.28;
  position: absolute;
  top: 42px;
  width: 1px;
}

.index-375 .groupe-4808-2 {
  background-image: url(../img/groupe-4806-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 39px;
  width: 1px;
}

.index-375 .groupe-4811-2 {
  background-image: url(../img/groupe-4809-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 74px;
  width: 1px;
}

.index-375 .groupe-4814-2 {
  background-image: url(../img/groupe-4551-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 71px;
  width: 1px;
}

.index-375 .groupe-4817-2 {
  background-image: url(../img/groupe-1654-6@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 10px;
  width: 1px;
}

.index-375 .groupe-4820-2 {
  background-image: url(../img/groupe-10308@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 73px;
  width: 1px;
}

.index-375 .groupe-4823-2 {
  background-image: url(../img/groupe-1552-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 24px;
  width: 1px;
}

.index-375 .groupe-4826-2 {
  background-image: url(../img/groupe-4824-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 68px;
  width: 1px;
}

.index-375 .groupe-4829-2 {
  background-image: url(../img/groupe-454-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 16px;
  opacity: 0.28;
  position: absolute;
  top: 26px;
  width: 1px;
}

.index-375 .groupe-4832-2 {
  background-image: url(../img/groupe-178-3@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 60px;
  width: 1px;
}

.index-375 .groupe-4835-2 {
  background-image: url(../img/groupe-10320@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 8px;
  opacity: 0.28;
  position: absolute;
  top: 77px;
  width: 1px;
}

.index-375 .groupe-4838-2 {
  background-image: url(../img/groupe-10200@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 64px;
  width: 1px;
}

.index-375 .groupe-4841-2 {
  background-image: url(../img/groupe-10056@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 14px;
  opacity: 0.28;
  position: absolute;
  top: 9px;
  width: 1px;
}

.index-375 .groupe-4844-2 {
  background-image: url(../img/groupe-10113@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 16px;
  opacity: 0.28;
  position: absolute;
  top: 26px;
  width: 1px;
}

.index-375 .groupe-4847-2 {
  background-image: url(../img/groupe-10200@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 76px;
  width: 1px;
}

.index-375 .groupe-4850-2 {
  background-image: url(../img/groupe-10008@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 35px;
  width: 1px;
}

.index-375 .groupe-4853-2 {
  background-image: url(../img/groupe-10332@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 69px;
  width: 1px;
}

.index-375 .groupe-4856-2 {
  background-image: url(../img/groupe-1297-6@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 50px;
  width: 1px;
}

.index-375 .trac-1499-2 {
  height: 83px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 25px;
}

.index-375 .groupe-4574-2 {
  background-image: url(../img/groupe-10086@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 44px;
  width: 1px;
}

.index-375 .groupe-4607-2 {
  background-image: url(../img/groupe-10089@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 46px;
  width: 1px;
}

.index-375 .trac-1501-2 {
  height: 62px;
  object-fit: cover;
  width: 191px;
}

.index-375 .gte-de-groupe-modul-2 {
  color: var(--black);
  font-family: var(--font-family-josefin_sans);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1.65px;
  line-height: 11px;
  min-height: 14px;
  min-width: 312px;
  text-align: center;
  white-space: nowrap;
}

.index-375 .bienvenue-2 {
  letter-spacing: 0;
  line-height: 18px;
  margin-left: 27.0px;
  min-height: 20px;
  min-width: 89px;
  white-space: nowrap;
}

.index-375 .rectangle-1470-2 {
  background-color: var(--bianca);
  border-radius: 10px 10px 0px 0px;
  height: 4850px;
  left: 729px;
  position: absolute;
  top: 620px;
  width: 375px;
}

.index-375 .trac-2441-2 {
  height: 90px;
  left: 781px;
  object-fit: cover;
  position: absolute;
  top: 700px;
  width: 88px;
}

.index-375 .groupe-de-masques-16-2 {
  height: 377px;
  left: 761px;
  object-fit: cover;
  position: absolute;
  top: 757px;
  width: 312px;
}

.index-375 .rectangle-2983-2 {
  background-color: var(--black);
  border-radius: 10px;
  box-shadow: 0px 5px 10px #000000d4;
  height: 377px;
  left: 761px;
  opacity: 0.6;
  position: absolute;
  top: 757px;
  width: 312px;
}

.index-375 .explorez-le-gte-2 {
  color: var(--white);
  font-family: var(--font-family-josefin_sans);
  font-size: var(--font-size-xl);
  font-weight: 700;
  left: 866px;
  letter-spacing: 0;
  line-height: 13px;
  position: absolute;
  top: 1017px;
  white-space: nowrap;
}

.index-375 .ligne-82-1 {
  height: 2px;
  left: 825px;
  object-fit: cover;
  position: absolute;
  top: 1050px;
  width: 178px;
}

.index-375 .union-23-2 {
  height: 108px;
  left: 851px;
  object-fit: cover;
  position: absolute;
  top: 878px;
  width: 127px;
}

.index-375 .dcouvrez-linterieu-2 {
  left: 833px;
  letter-spacing: 1.00px;
  line-height: 10px;
  position: absolute;
  text-align: center;
  top: 1066px;
  white-space: nowrap;
}

.index-375 .ligne-48-2 {
  height: 262px;
  left: 778px;
  object-fit: cover;
  position: absolute;
  top: 1183px;
  width: 2px;
}

.index-375 .idal-pour-vos-sjou-2 {
  height: 275px;
  left: 793px;
  letter-spacing: 1.20px;
  line-height: 12px;
  position: absolute;
  top: 1185px;
  width: 259px;
}

.index-375 .dcouvrez-le-charme-2 {
  left: 778px;
  letter-spacing: 0;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 652px;
  white-space: nowrap;
}

.index-375 .groupe-606-2 {
  align-items: flex-end;
  background-color: var(--corn);
  border-radius: 26px;
  cursor: pointer;
  display: flex;
  height: 32px;
  justify-content: flex-end;
  left: 761px;
  min-width: 139px;
  padding: 7.4px 22.7px;
  position: absolute;
  top: 1504px;
}

.index-375 .explorer-le-gte-6 {
  letter-spacing: 0;
  line-height: 13px;
  margin-bottom: 0;
  min-height: 15px;
  min-width: 92px;
  white-space: nowrap;
}

.index-375 .groupe-4860-2 {
  align-items: flex-end;
  background-color: var(--corn);
  border-radius: 26px;
  cursor: pointer;
  display: flex;
  height: 32px;
  justify-content: flex-end;
  left: 919px;
  min-width: 154px;
  padding: 7.4px 53.9px;
  position: absolute;
  top: 1504px;
}

.index-375 .groupe-de-masques-20-2 {
  height: 777px;
  left: 729px;
  object-fit: cover;
  position: absolute;
  top: 1582px;
  width: 375px;
}

.index-375 .trac-2445-2 {
  height: 807px;
  left: 714px;
  object-fit: cover;
  position: absolute;
  top: 1572px;
  width: 405px;
}

.index-375 .groupe-de-masques-22-2 {
  height: 377px;
  left: 761px;
  object-fit: cover;
  position: absolute;
  top: 1685px;
  width: 312px;
}

.index-375 .rectangle-3006-2 {
  background-color: var(--bianca);
  border-radius: 10px;
  box-shadow: 0px 5px 10px #000000d4;
  height: 377px;
  left: 761px;
  opacity: 0.6;
  position: absolute;
  top: 1685px;
  width: 312px;
}

.index-375 .tarifs-rservation-2 {
  left: 860px;
  letter-spacing: 0;
  line-height: 12px;
  position: absolute;
  top: 1925px;
  white-space: nowrap;
}

.index-375 .ligne-85-2 {
  height: 2px;
  left: 831px;
  object-fit: cover;
  position: absolute;
  top: 1957px;
  width: 172px;
}

.index-375 .trac-2446-2 {
  height: 84px;
  left: 875px;
  object-fit: cover;
  position: absolute;
  top: 1810px;
  width: 84px;
}

.index-375 .retrouvez-nos-tarifs-2 {
  left: 842px;
  letter-spacing: 1.00px;
  line-height: 10px;
  position: absolute;
  text-align: center;
  top: 1982px;
  white-space: nowrap;
}

.index-375 .groupe-7386-2 {
  align-items: flex-end;
  background-color: var(--corn);
  border-radius: 26px;
  cursor: pointer;
  display: flex;
  height: 32px;
  justify-content: flex-end;
  left: 821px;
  min-width: 177px;
  padding: 6.7px 25.3px;
  position: absolute;
  top: 2295px;
}

.index-375 .tarifs-et-rservations-6 {
  letter-spacing: 0;
  line-height: 13px;
  min-height: 15px;
  min-width: 124px;
  white-space: nowrap;
}

.index-375 .bienvenue-dans-votre-2 {
  left: 780px;
  letter-spacing: 0;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 1610px;
  white-space: nowrap;
}

.index-375 .retrouvez-ici-toutes-2 {
  height: 186px;
  left: 789px;
  letter-spacing: 2.10px;
  line-height: 14px;
  position: absolute;
  top: 2105px;
  width: 281px;
}

.index-375 .ligne-84-2 {
  height: 155px;
  left: 766px;
  object-fit: cover;
  position: absolute;
  top: 2109px;
  width: 2px;
}

.index-375 .groupe-7388-2 {
  align-items: center;
  background-image: url(../img/groupe-de-masques-13-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  left: 761px;
  min-height: 377px;
  padding: 55.2px 65.0px;
  position: absolute;
  top: 2470px;
  width: 312px;
}

.index-375 .groupe-4255-2 {
  align-items: flex-end;
  display: flex;
  justify-content: flex-end;
  margin-right: 3.99px;
  margin-top: 26px;
  min-width: 101px;
  padding: 0 0.0px;
}

.index-375 .groupe-container-3 {
  height: 101px;
  margin-bottom: 0;
  position: relative;
  width: 101px;
}

.index-375 .groupe-4251-2 {
  background-image: url(../img/trac--1288-3@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 87px;
  left: 14px;
  position: absolute;
  top: 0;
  width: 87px;
}

.index-375 .groupe-4252-2 {
  background-image: url(../img/trac--1289-3@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 77px;
  left: 0;
  position: absolute;
  top: 25px;
  width: 76px;
}

.index-375 .groupe-4253-2 {
  background-image: url(../img/trac--1290-3@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 32px;
  left: 32px;
  position: absolute;
  top: 37px;
  width: 35px;
}

.index-375 .groupe-4254-2 {
  background-image: url(../img/trac--1291-3@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 31px;
  left: 51px;
  position: absolute;
  top: 18px;
  width: 34px;
}

.index-375 .explorez-les-alentours-2 {
  letter-spacing: 0;
  line-height: 12px;
  margin-right: 1.01px;
  margin-top: 39px;
  min-height: 14px;
  min-width: 128px;
  white-space: nowrap;
}

.index-375 .trac-2452 {
  align-self: flex-start;
  height: 2px;
  margin-top: 22px;
  object-fit: cover;
  width: 178px;
}

.index-375 .balades-visites-ma-2 {
  letter-spacing: 1.00px;
  line-height: 10px;
  margin-right: 1.01px;
  margin-top: 24px;
  min-height: 39px;
  min-width: 166px;
  text-align: center;
  white-space: nowrap;
}

.index-375 .proximit-2 {
  color: var(--black);
  font-family: var(--font-family-josefin_sans);
  font-size: 20px;
  font-weight: 700;
  left: 855px;
  letter-spacing: 0;
  line-height: 20px;
  position: absolute;
  top: 2411px;
  white-space: nowrap;
}

.index-375 .notre-gte-est-idal-2 {
  height: 220px;
  left: 791px;
  letter-spacing: 1.95px;
  line-height: 13px;
  position: absolute;
  top: 2886px;
  width: 286px;
}

.index-375 .ligne-50-2 {
  height: 124px;
  left: 768px;
  object-fit: cover;
  position: absolute;
  top: 2886px;
  width: 2px;
}

.index-375 .groupe-1216-2 {
  align-items: flex-end;
  background-color: var(--corn);
  border-radius: 26px;
  cursor: pointer;
  display: flex;
  height: 32px;
  left: 807px;
  min-width: 206px;
  padding: 7.5px 40.5px;
  position: absolute;
  top: 3053px;
}

.index-375 .dmarrez-laventure-2 {
  left: 813px;
  letter-spacing: 0;
  line-height: 20px;
  position: absolute;
  top: 3207px;
  white-space: nowrap;
}

.index-375 .groupe-de-masques-23-2 {
  height: 377px;
  left: 762px;
  object-fit: cover;
  position: absolute;
  top: 3264px;
  width: 312px;
}

.index-375 .rectangle-3008-2 {
  background-color: var(--black);
  border-radius: 10px;
  box-shadow: 0px 5px 10px #000000d4;
  height: 377px;
  left: 761px;
  opacity: 0.6;
  position: absolute;
  top: 3264px;
  width: 312px;
}

.index-375 .union-24-2 {
  height: 100px;
  left: 865px;
  object-fit: cover;
  position: absolute;
  top: 3362px;
  width: 106px;
}

.index-375 .une-question-ou-une-2 {
  left: 817px;
  letter-spacing: 1.00px;
  line-height: 10px;
  position: absolute;
  text-align: center;
  top: 3561px;
  white-space: nowrap;
}

.index-375 .contactez-nous-2 {
  left: 870px;
  letter-spacing: 0;
  line-height: 12px;
  position: absolute;
  top: 3499px;
  white-space: nowrap;
}

.index-375 .ligne-86-2 {
  height: 2px;
  left: 828px;
  object-fit: cover;
  position: absolute;
  top: 3536px;
  width: 178px;
}

.index-375 .des-questions-ou-bie-2 {
  height: 121px;
  left: 784px;
  letter-spacing: 2.10px;
  line-height: 14px;
  position: absolute;
  top: 3690px;
  width: 291px;
}

.index-375 .ligne-51-2 {
  height: 90px;
  left: 761px;
  object-fit: cover;
  position: absolute;
  top: 3684px;
  width: 2px;
}

.index-375 .trac-2440-2 {
  height: 48px;
  left: 875px;
  object-fit: cover;
  position: absolute;
  top: 3119px;
  width: 64px;
}

.index-375 .email-2 {
  left: 895px;
  letter-spacing: 1.80px;
  line-height: 12px;
  position: absolute;
  text-align: center;
  top: 3907px;
  white-space: nowrap;
}

.index-375 .gitelenidgmailcom-4 {
  left: 842px;
  letter-spacing: 1.80px;
  line-height: 12px;
  text-align: center;
  top: 3935px;
}

.index-375 .phone-4 {
  left: 863px;
  letter-spacing: 1.80px;
  line-height: 12px;
  text-align: center;
  top: 4050px;
}

.index-375 .address-4 {
  left: 771px;
  letter-spacing: 1.80px;
  line-height: 12px;
  text-align: center;
  top: 4178px;
}

.index-375 .tlphone-2 {
  left: 876px;
  letter-spacing: 1.80px;
  line-height: 12px;
  position: absolute;
  text-align: center;
  top: 4022px;
  white-space: nowrap;
}

.index-375 .nous-trouver-2 {
  left: 861px;
  letter-spacing: 1.95px;
  line-height: 13px;
  position: absolute;
  text-align: center;
  top: 4148px;
  white-space: nowrap;
}

.index-375 .trac-2875 {
  height: 34px;
  left: 897px;
  object-fit: cover;
  position: absolute;
  top: 3973px;
  width: 34px;
}

.index-375 .trac-2876 {
  height: 31px;
  left: 895px;
  object-fit: cover;
  position: absolute;
  top: 3853px;
  width: 39px;
}

.index-375 .trac-2662 {
  height: 42px;
  left: 900px;
  object-fit: cover;
  position: absolute;
  top: 4090px;
  width: 29px;
}

.index-375 .ligne-91 {
  height: 1px;
  left: 760px;
  top: 3821px;
  width: 314px;
}

.index-375 .groupe-8610 {
  display: flex;
  height: 125px;
  left: 852px;
  overflow: hidden;
  position: absolute;
  top: 4386px;
  width: 117px;
}

.index-375 .flex-row-9 {
  align-items: flex-start;
  display: flex;
  margin-right: 3.27px;
  min-width: 80px;
}

.index-375 .overlap-group2-6 {
  align-self: center;
  height: 77px;
  margin-left: 3px;
  margin-top: 1.01px;
  position: relative;
  width: 23px;
}

.index-375 .groupe-8094 {
  background-image: url(../img/groupe-1303-6@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 15px;
  opacity: 0.28;
  position: absolute;
  top: 32px;
  width: 1px;
}

.index-375 .groupe-8100 {
  background-image: url(../img/groupe-10332@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 16px;
  opacity: 0.28;
  position: absolute;
  top: 21px;
  width: 1px;
}

.index-375 .groupe-8178 {
  background-image: url(../img/groupe-8176-2@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 21px;
  width: 1px;
}

.index-375 .groupe-8181 {
  background-image: url(../img/groupe-8179-2@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 21px;
  width: 1px;
}

.index-375 .groupe-8190 {
  background-image: url(../img/groupe-10299@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 11px;
  width: 1px;
}

.index-375 .overlap-group4-1 {
  align-items: flex-start;
  align-self: center;
  background-image: url(../img/trac--2870-2@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  margin-left: 1px;
  margin-top: 5.24px;
  min-width: 9px;
}

.index-375 .flex-col-6 {
  align-self: flex-end;
  gap: 3px;
  margin-bottom: 2.6px;
  margin-left: 3px;
  min-height: 48px;
  width: 6px;
}

.index-375 .overlap-group1-6 {
  height: 41px;
  position: relative;
  width: 6px;
}

.index-375 .overlap-group-container-1 {
  align-self: flex-end;
  height: 51px;
  margin-left: 1px;
  position: relative;
  width: 17px;
}

.index-375 .groupe-container-4 {
  height: 2px;
  left: 0;
  position: absolute;
  top: 28px;
  width: 1px;
}

.index-375 .overlap-group-6 {
  height: 51px;
  left: 1px;
  width: 16px;
}

.index-375 .groupe-8391 {
  background-image: url(../img/groupe-1600-6@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 38px;
  width: 1px;
}

.index-375 .groupe-8400 {
  background-image: url(../img/groupe-8398-2@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 46px;
  width: 1px;
}

.index-375 .groupe-8421 {
  background-image: url(../img/groupe-8419-2@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 41px;
  width: 1px;
}

.index-375 .groupe-8475 {
  background-image: url(../img/groupe-8473-2@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 45px;
  width: 1px;
}

.index-375 .groupe-8487 {
  background-image: url(../img/groupe-250-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 31px;
  width: 1px;
}

.index-375 .overlap-group7-2 {
  height: 14px;
  left: 829px;
  position: absolute;
  top: 4526px;
  width: 171px;
}

.index-375 .accueil-4 {
  left: 775px;
  letter-spacing: 0.80px;
  line-height: 8px;
  position: absolute;
  top: 4228px;
  white-space: nowrap;
}

.index-375 .explorer-le-gte-7 {
  cursor: pointer;
  left: 775px;
  letter-spacing: 0.80px;
  line-height: 8px;
  position: absolute;
  top: 4247px;
  white-space: nowrap;
}

.index-375 .galerie-7 {
  cursor: pointer;
  left: 775px;
  letter-spacing: 0.80px;
  line-height: 8px;
  position: absolute;
  top: 4266px;
  white-space: nowrap;
}

.index-375 .tarifs-et-rservations-7 {
  cursor: pointer;
  left: 775px;
  letter-spacing: 0.80px;
  line-height: 8px;
  position: absolute;
  top: 4285px;
  white-space: nowrap;
}

.index-375 .activits-et-tourisme-7 {
  cursor: pointer;
  left: 775px;
  letter-spacing: 0.80px;
  line-height: 8px;
  position: absolute;
  top: 4304px;
  white-space: nowrap;
}

.index-375 .place-4 {
  cursor: pointer;
  left: 775px;
  letter-spacing: 0.80px;
  line-height: 8px;
  position: absolute;
  top: 4323px;
  white-space: nowrap;
}

.index-375 .ligne-89 {
  height: 104px;
  left: 758px;
  top: 4228px;
  width: 1px;
}

.index-375 .gitelenidgmailcom-5 {
  left: 961px;
  letter-spacing: 1.35px;
  line-height: 9px;
  top: 4236px;
}

.index-375 .trac-2872 {
  height: 17px;
  left: 919px;
  object-fit: cover;
  position: absolute;
  top: 4273px;
  width: 17px;
}

.index-375 .trac-2873 {
  height: 16px;
  left: 919px;
  object-fit: cover;
  position: absolute;
  top: 4232px;
  width: 19px;
}

.index-375 .ligne-90 {
  height: 104px;
  left: 951px;
  top: 4228px;
  width: 1px;
}

.index-375 .phone-5 {
  left: 961px;
  letter-spacing: 1.35px;
  line-height: 9px;
  top: 4278px;
}

.index-375 .address-5 {
  left: 961px;
  letter-spacing: 1.35px;
  line-height: 9px;
  top: 4310px;
}

.index-375 .trac-2874 {
  height: 21px;
  left: 921px;
  object-fit: cover;
  position: absolute;
  top: 4309px;
  width: 15px;
}

.index-375 .groupe-de-masques-21-3 {
  height: 431px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 766px;
  width: 767px;
}

.index-375 .address {
  position: absolute;
  white-space: nowrap;
}

.index-375 .flex-col {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}

.index-375 .gitelenidgmailcom {
  position: absolute;
  white-space: nowrap;
}

.index-375 .groupe-7-14 {
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  opacity: 0.28;
  position: absolute;
  width: 1px;
}

.index-375 .groupe-75-4 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  width: 1px;
}

.index-375 .overlap-group {
  position: absolute;
  top: 0;
}

.index-375 .overlap-group3 {
  align-items: flex-start;
  align-self: center;
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
}

.index-375 .phone {
  position: absolute;
  white-space: nowrap;
}
/* screen - index-768-all-breakpoints */

.index-768-all-breakpoints {
  align-items: flex-start;
  background-color: var(--bianca);
  display: flex;
  flex-direction: column;
  gap: 15px;
  height: 2321.2px;
  overflow: hidden;
  width: 768px;
}

.index-768-all-breakpoints .flex-row-3 {
  align-items: center;
  align-self: center;
  display: flex;
  height: 12px;
  margin-left: 18.79px;
  margin-top: 21px;
  min-width: 704px;
}

.index-768-all-breakpoints .overlap-group8 {
  height: 9px;
  margin-top: 1.28px;
  position: relative;
  width: 38px;
}

.index-768-all-breakpoints .accueil-2 {
  left: 0;
  letter-spacing: 1.05px;
  line-height: 7px;
  top: 0;
}

.index-768-all-breakpoints .rectangle-412-1 {
  background-color: var(--corn);
  height: 1px;
  left: 0;
  position: absolute;
  top: 8px;
  width: 36px;
}

.index-768-all-breakpoints .explorer-le-gte-3 {
  align-self: flex-end;
  cursor: pointer;
  letter-spacing: 1.05px;
  line-height: 7px;
  margin-left: 42px;
  min-height: 11px;
  min-width: 83px;
  white-space: nowrap;
}

.index-768-all-breakpoints .galerie-3 {
  cursor: pointer;
  letter-spacing: 1.05px;
  line-height: 7px;
  margin-left: 42px;
  margin-top: 1.28px;
  min-height: 9px;
  min-width: 38px;
  white-space: nowrap;
}

.index-768-all-breakpoints .tarifs-et-rservations-3 {
  align-self: flex-end;
  cursor: pointer;
  letter-spacing: 1.05px;
  line-height: 7px;
  margin-bottom: 0.5px;
  margin-left: 39px;
  min-height: 10px;
  min-width: 112px;
  white-space: nowrap;
}

.index-768-all-breakpoints .activits-et-tourisme-3 {
  align-self: flex-end;
  cursor: pointer;
  letter-spacing: 1.05px;
  line-height: 7px;
  margin-bottom: 0.5px;
  margin-left: 49px;
  min-height: 10px;
  min-width: 107px;
  white-space: nowrap;
}

.index-768-all-breakpoints .place-2 {
  letter-spacing: 1.05px;
  line-height: 7px;
  margin-left: 51px;
  margin-top: 1.28px;
  min-height: 9px;
  min-width: 42px;
}

.index-768-all-breakpoints .composant-5-21 {
  align-items: flex-start;
  align-self: flex-start;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-left: 50px;
  min-height: 10px;
  width: 11px;
}

.index-768-all-breakpoints .rectangle-3216 {
  background-color: var(--black);
  border-radius: 2px;
  height: 1px;
  margin-left: 0;
  width: 11px;
}

.index-768-all-breakpoints .overlap-group7-1 {
  height: 2351px;
  margin-left: -1146.0px;
  position: relative;
  width: 1929px;
}

.index-768-all-breakpoints .groupe-de-masques-15-1 {
  height: 384px;
  left: 1146px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 768px;
}

.index-768-all-breakpoints .rectangle-2982-1 {
  background-color: var(--bianca);
  border-radius: 20px 20px 0px 0px;
  height: 384px;
  left: 1146px;
  opacity: 0.64;
  position: absolute;
  top: 0;
  width: 768px;
}

.index-768-all-breakpoints .rectangle-1470-1 {
  background-color: var(--bianca);
  border-radius: 20px 20px 0px 0px;
  height: 1904px;
  left: 1146px;
  position: absolute;
  top: 369px;
  width: 768px;
}

.index-768-all-breakpoints .groupe-de-masques-20-1 {
  height: 431px;
  left: 1146px;
  object-fit: cover;
  position: absolute;
  top: 809px;
  width: 768px;
}

.index-768-all-breakpoints .trac-2445-1 {
  height: 462px;
  left: 1132px;
  object-fit: cover;
  position: absolute;
  top: 799px;
  width: 797px;
}

.index-768-all-breakpoints .groupe-7399-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  left: 1369px;
  min-height: 286px;
  position: absolute;
  top: 56px;
  width: 284px;
}

.index-768-all-breakpoints .groupe-4859-1 {
  display: flex;
  height: 202px;
  margin-left: 38.58px;
  overflow: hidden;
  width: 188px;
}

.index-768-all-breakpoints .groupe-4858-1 {
  display: flex;
  flex: 1;
  margin-bottom: 0;
  margin-top: 0;
  width: 188.31px;
}

.index-768-all-breakpoints .groupe-4857-1 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 13px;
  overflow: hidden;
  width: 188.31px;
}

.index-768-all-breakpoints .flex-row-4 {
  align-items: flex-end;
  display: flex;
  margin-right: 5.29px;
  min-width: 130px;
}

.index-768-all-breakpoints .groupe-4424-1 {
  align-self: flex-start;
  background-image: url(../img/groupe-10344@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  margin-top: 7.99px;
  opacity: 0.28;
  width: 1px;
}

.index-768-all-breakpoints .overlap-group1-2 {
  height: 124px;
  margin-bottom: 0.35px;
  margin-left: 5px;
  position: relative;
  width: 38px;
}

.index-768-all-breakpoints .groupe-4259-1 {
  background-image: url(../img/groupe-4257-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 4px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 94px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4262-1 {
  background-image: url(../img/groupe-4260-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 3px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 91px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4265-1 {
  background-image: url(../img/groupe-4263-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 3px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 95px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4268-1 {
  background-image: url(../img/groupe-4266-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 111px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4271-1 {
  background-image: url(../img/groupe-4269-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 3px;
  left: 23px;
  opacity: 0.28;
  position: absolute;
  top: 48px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4274-1 {
  background-image: url(../img/groupe-4272-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 89px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4277-1 {
  background-image: url(../img/groupe-4275-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 98px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4280-1 {
  background-image: url(../img/groupe-4278-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 24px;
  opacity: 0.28;
  position: absolute;
  top: 58px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4283-1 {
  background-image: url(../img/groupe-4281-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 110px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4286-1 {
  background-image: url(../img/groupe-4284-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 100px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4289-1 {
  background-image: url(../img/groupe-4287-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 23px;
  opacity: 0.28;
  position: absolute;
  top: 59px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4292-1 {
  background-image: url(../img/groupe-4290-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 23px;
  opacity: 0.28;
  position: absolute;
  top: 93px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4295-1 {
  background-image: url(../img/groupe-4293-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 92px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4298-1 {
  background-image: url(../img/groupe-4296-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 105px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4301-1 {
  background-image: url(../img/groupe-4299-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 74px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4304-1 {
  background-image: url(../img/groupe-4302-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 96px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4307-1 {
  background-image: url(../img/groupe-4305-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 104px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4310-1 {
  background-image: url(../img/groupe-4308-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 91px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4313-1 {
  background-image: url(../img/groupe-4311-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 24px;
  opacity: 0.28;
  position: absolute;
  top: 47px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4316-1 {
  background-image: url(../img/groupe-4314-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 102px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4319-1 {
  background-image: url(../img/groupe-4317-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 92px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4322-1 {
  background-image: url(../img/groupe-4320-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 20px;
  opacity: 0.28;
  position: absolute;
  top: 98px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4325-1 {
  background-image: url(../img/groupe-4323-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 109px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4328-1 {
  background-image: url(../img/groupe-4326-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 23px;
  opacity: 0.28;
  position: absolute;
  top: 108px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4331-1 {
  background-image: url(../img/groupe-4329-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 77px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4334-1 {
  background-image: url(../img/groupe-4332-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 103px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4337-1 {
  background-image: url(../img/groupe-4335-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 23px;
  opacity: 0.28;
  position: absolute;
  top: 113px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4340-1 {
  background-image: url(../img/groupe-4338-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 24px;
  opacity: 0.28;
  position: absolute;
  top: 49px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4343-1 {
  background-image: url(../img/groupe-4341-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 23px;
  opacity: 0.28;
  position: absolute;
  top: 52px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4346-1 {
  background-image: url(../img/groupe-4344-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 99px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4349-1 {
  background-image: url(../img/groupe-4347-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 26px;
  opacity: 0.28;
  position: absolute;
  top: 34px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4352-1 {
  background-image: url(../img/groupe-4350-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 107px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4355-1 {
  background-image: url(../img/groupe-4353-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 85px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4358-1 {
  background-image: url(../img/groupe-4356-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 34px;
  opacity: 0.28;
  position: absolute;
  top: 45px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4361-1 {
  background-image: url(../img/groupe-4359-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 106px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4364-1 {
  background-image: url(../img/groupe-1291-6@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 108px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4367-1 {
  background-image: url(../img/groupe-4365-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 23px;
  opacity: 0.28;
  position: absolute;
  top: 97px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4370-1 {
  background-image: url(../img/groupe-4368-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 69px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4373-1 {
  background-image: url(../img/groupe-217-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 24px;
  opacity: 0.28;
  position: absolute;
  top: 42px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4376-1 {
  background-image: url(../img/groupe-4374-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 94px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4379-1 {
  background-image: url(../img/groupe-4377-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 24px;
  opacity: 0.28;
  position: absolute;
  top: 60px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4382-1 {
  background-image: url(../img/groupe-4380-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 23px;
  opacity: 0.28;
  position: absolute;
  top: 109px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4385-1 {
  background-image: url(../img/groupe-10065@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 106px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4388-1 {
  background-image: url(../img/groupe-7691-11@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 28px;
  opacity: 0.28;
  position: absolute;
  top: 22px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4391-1 {
  background-image: url(../img/groupe-4389-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 20px;
  opacity: 0.28;
  position: absolute;
  top: 109px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4394-1 {
  background-image: url(../img/groupe-1525-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 24px;
  opacity: 0.28;
  position: absolute;
  top: 41px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4397-1 {
  background-image: url(../img/groupe-1384-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 101px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4400-1 {
  background-image: url(../img/groupe-10062@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 34px;
  opacity: 0.28;
  position: absolute;
  top: 46px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4403-1 {
  background-image: url(../img/groupe-4401-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 21px;
  opacity: 0.28;
  position: absolute;
  top: 90px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4406-1 {
  background-image: url(../img/groupe-4404-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 95px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4409-1 {
  background-image: url(../img/groupe-7421-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 35px;
  opacity: 0.28;
  position: absolute;
  top: 22px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4412-1 {
  background-image: url(../img/groupe-4410-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 34px;
  opacity: 0.28;
  position: absolute;
  top: 45px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4415-1 {
  background-image: url(../img/groupe-10101@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 24px;
  opacity: 0.28;
  position: absolute;
  top: 112px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4418-1 {
  background-image: url(../img/groupe-10080@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 22px;
  opacity: 0.28;
  position: absolute;
  top: 103px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4421-1 {
  background-image: url(../img/groupe-10308@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 25px;
  opacity: 0.28;
  position: absolute;
  top: 76px;
  width: 1px;
}

.index-768-all-breakpoints .trac-1350-1 {
  height: 106px;
  left: 20px;
  object-fit: cover;
  position: absolute;
  top: 18px;
  width: 17px;
}

.index-768-all-breakpoints .groupe-4427-1 {
  background-image: url(../img/groupe-4425-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 4px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 34px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4430-1 {
  background-image: url(../img/groupe-4428-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 33px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4433-1 {
  background-image: url(../img/groupe-4431-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 35px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4436-1 {
  background-image: url(../img/groupe-4434-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 39px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4439-1 {
  background-image: url(../img/groupe-4437-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 18px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4442-1 {
  background-image: url(../img/groupe-4440-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 28px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4445-1 {
  background-image: url(../img/groupe-4443-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 5px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4448-1 {
  background-image: url(../img/groupe-1813-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 26px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4451-1 {
  background-image: url(../img/groupe-1384-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 14px;
  opacity: 0.28;
  position: absolute;
  top: 5px;
  width: 1px;
}

.index-768-all-breakpoints .trac-1361-1 {
  height: 124px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 23px;
}

.index-768-all-breakpoints .overlap-group2-2 {
  align-items: flex-start;
  background-image: url(../img/trac--1502-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  margin-top: 9.08px;
  min-width: 14px;
}

.index-768-all-breakpoints .trac-1503-1 {
  height: 31px;
  object-fit: cover;
  width: 14px;
}

.index-768-all-breakpoints .trac-1500-1 {
  align-self: flex-start;
  height: 127px;
  margin-left: 3px;
  object-fit: cover;
  width: 24px;
}

.index-768-all-breakpoints .flex-col-3 {
  gap: 5px;
  margin-bottom: 3.59px;
  margin-left: 5px;
  min-height: 77px;
  width: 9px;
}

.index-768-all-breakpoints .trac-1425-1 {
  height: 7px;
  margin-left: 1.69px;
  object-fit: cover;
  width: 7px;
}

.index-768-all-breakpoints .group-container-5 {
  height: 66px;
  position: relative;
  width: 9px;
}

.index-768-all-breakpoints .overlap-group3-2 {
  height: 66px;
  left: 0;
  position: absolute;
  top: 0;
  width: 8px;
}

.index-768-all-breakpoints .groupe-4454-1 {
  background-image: url(../img/groupe-4452-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 47px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4457-1 {
  background-image: url(../img/groupe-4455-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 58px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4460-1 {
  background-image: url(../img/groupe-4458-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 20px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4463-1 {
  background-image: url(../img/groupe-4461-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 49px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4466-1 {
  background-image: url(../img/groupe-4464-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 26px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4469-1 {
  background-image: url(../img/groupe-4467-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 56px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4475-1 {
  background-image: url(../img/groupe-4473-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 26px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4478-1 {
  background-image: url(../img/groupe-4476-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 46px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4481-1 {
  background-image: url(../img/groupe-4479-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 46px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4484-1 {
  background-image: url(../img/groupe-4482-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 54px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4490-1 {
  background-image: url(../img/groupe-1495-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 7px;
  opacity: 0.28;
  position: absolute;
  top: 53px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4493-1 {
  background-image: url(../img/groupe-4491-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 48px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4496-1 {
  background-image: url(../img/groupe-4494-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 53px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4499-1 {
  background-image: url(../img/groupe-4497-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 7px;
  opacity: 0.28;
  position: absolute;
  top: 55px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4502-1 {
  background-image: url(../img/groupe-4500-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 19px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4505-1 {
  background-image: url(../img/groupe-4503-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 52px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4508-1 {
  background-image: url(../img/groupe-4506-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 7px;
  opacity: 0.28;
  position: absolute;
  top: 56px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4511-1 {
  background-image: url(../img/groupe-4509-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 7px;
  opacity: 0.28;
  position: absolute;
  top: 55px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4514-1 {
  background-image: url(../img/groupe-4512-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 7px;
  opacity: 0.28;
  position: absolute;
  top: 54px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4517-1 {
  background-image: url(../img/groupe-4515-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 56px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4520-1 {
  background-image: url(../img/groupe-4518-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 56px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4523-1 {
  background-image: url(../img/groupe-4521-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 7px;
  opacity: 0.28;
  position: absolute;
  top: 55px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4529-1 {
  background-image: url(../img/groupe-4527-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 53px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4532-1 {
  background-image: url(../img/groupe-10266@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 59px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4535-1 {
  background-image: url(../img/groupe-10260@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 20px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4538-1 {
  background-image: url(../img/groupe-4536-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 22px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4541-1 {
  background-image: url(../img/groupe-1396-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 11px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4544-1 {
  background-image: url(../img/groupe-31-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 55px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4550-1 {
  background-image: url(../img/groupe-4548-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 54px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4556-1 {
  background-image: url(../img/groupe-10104@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 56px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4559-1 {
  background-image: url(../img/groupe-10092@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 53px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4562-1 {
  background-image: url(../img/groupe-1525-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 49px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4568-1 {
  background-image: url(../img/groupe-10086@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 16px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4571-1 {
  background-image: url(../img/groupe-4599-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 7px;
  opacity: 0.28;
  position: absolute;
  top: 56px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4577-1 {
  background-image: url(../img/groupe-250-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 27px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4580-1 {
  background-image: url(../img/groupe-10299@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 56px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4583-1 {
  background-image: url(../img/groupe-10107@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 54px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4586-1 {
  background-image: url(../img/groupe-1303-6@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 4px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4589-1 {
  background-image: url(../img/groupe-10011@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 56px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4592-1 {
  background-image: url(../img/groupe-10332@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 15px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4595-1 {
  background-image: url(../img/groupe-4593-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 51px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4604-1 {
  background-image: url(../img/groupe-10122@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 48px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4616-1 {
  background-image: url(../img/groupe-10122@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 57px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4619-1 {
  background-image: url(../img/groupe-10089@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 24px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4622-1 {
  background-image: url(../img/groupe-10338@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 52px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4625-1 {
  background-image: url(../img/groupe-10005@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 36px;
  width: 1px;
}

.index-768-all-breakpoints .trac-1424-1 {
  height: 66px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 6px;
}

.index-768-all-breakpoints .groupe-4487-1 {
  background-image: url(../img/groupe-4485-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 35px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4526-1 {
  background-image: url(../img/groupe-4524-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 37px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4565-1 {
  background-image: url(../img/groupe-1297-6@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 32px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4601-1 {
  background-image: url(../img/groupe-4599-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 7px;
  opacity: 0.28;
  position: absolute;
  top: 57px;
  width: 1px;
}

.index-768-all-breakpoints .group-container-6 {
  height: 82px;
  margin-left: 2px;
  position: relative;
  width: 27px;
}

.index-768-all-breakpoints .groupe-4472-1 {
  background-image: url(../img/groupe-4470-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 45px;
  width: 1px;
}

.index-768-all-breakpoints .overlap-group-2 {
  height: 82px;
  left: 1px;
  position: absolute;
  top: 0;
  width: 26px;
}

.index-768-all-breakpoints .groupe-4547-1 {
  background-image: url(../img/groupe-1675-11@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 31px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4553-1 {
  background-image: url(../img/groupe-4551-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 36px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4574-1 {
  background-image: url(../img/groupe-10086@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 43px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4598-1 {
  background-image: url(../img/groupe-10077@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 31px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4610-1 {
  background-image: url(../img/groupe-100-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 17px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4613-1 {
  background-image: url(../img/groupe-10128@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 31px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4628-1 {
  background-image: url(../img/groupe-4626-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 77px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4631-1 {
  background-image: url(../img/groupe-4629-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 71px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4634-1 {
  background-image: url(../img/groupe-4632-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 78px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4637-1 {
  background-image: url(../img/groupe-1687-10-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 81px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4640-1 {
  background-image: url(../img/groupe-4638-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 3px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 62px;
  width: 2px;
}

.index-768-all-breakpoints .groupe-4643-1 {
  background-image: url(../img/groupe-4641-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 60px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4646-1 {
  background-image: url(../img/groupe-4644-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 63px;
  width: 2px;
}

.index-768-all-breakpoints .groupe-4649-1 {
  background-image: url(../img/groupe-4647-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 75px;
  width: 2px;
}

.index-768-all-breakpoints .groupe-4652-1 {
  background-image: url(../img/groupe-4650-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 29px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4655-1 {
  background-image: url(../img/groupe-4653-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 59px;
  width: 2px;
}

.index-768-all-breakpoints .groupe-4658-1 {
  background-image: url(../img/groupe-4656-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 65px;
  width: 2px;
}

.index-768-all-breakpoints .groupe-4661-1 {
  background-image: url(../img/groupe-4659-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 36px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4664-1 {
  background-image: url(../img/groupe-4662-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 68px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4667-1 {
  background-image: url(../img/groupe-4665-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 73px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4670-1 {
  background-image: url(../img/groupe-4668-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 67px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4673-1 {
  background-image: url(../img/groupe-4671-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 37px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4676-1 {
  background-image: url(../img/groupe-4674-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 61px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4679-1 {
  background-image: url(../img/groupe-4677-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 61px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4682-1 {
  background-image: url(../img/groupe-4680-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 70px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4685-1 {
  background-image: url(../img/groupe-4683-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 48px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4688-1 {
  background-image: url(../img/groupe-4686-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 9px;
  opacity: 0.28;
  position: absolute;
  top: 71px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4691-1 {
  background-image: url(../img/groupe-4689-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 63px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4694-1 {
  background-image: url(../img/groupe-4692-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 69px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4697-1 {
  background-image: url(../img/groupe-4695-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 60px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4700-1 {
  background-image: url(../img/groupe-4698-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 10px;
  opacity: 0.28;
  position: absolute;
  top: 73px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4703-1 {
  background-image: url(../img/groupe-4701-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 29px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4706-1 {
  background-image: url(../img/groupe-4704-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 68px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4709-1 {
  background-image: url(../img/groupe-4707-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 8px;
  opacity: 0.28;
  position: absolute;
  top: 74px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4712-1 {
  background-image: url(../img/groupe-4710-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 61px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4715-1 {
  background-image: url(../img/groupe-4713-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 65px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4718-1 {
  background-image: url(../img/groupe-4716-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 9px;
  opacity: 0.28;
  position: absolute;
  top: 72px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4721-1 {
  background-image: url(../img/groupe-4719-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 9px;
  opacity: 0.28;
  position: absolute;
  top: 71px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4724-1 {
  background-image: url(../img/groupe-4722-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 73px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4727-1 {
  background-image: url(../img/groupe-4725-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 73px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4730-1 {
  background-image: url(../img/groupe-4728-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 9px;
  opacity: 0.28;
  position: absolute;
  top: 73px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4733-1 {
  background-image: url(../img/groupe-4731-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 69px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4736-1 {
  background-image: url(../img/groupe-10233@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 50px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4739-1 {
  background-image: url(../img/groupe-4737-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 69px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4742-1 {
  background-image: url(../img/groupe-4761-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 76px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4745-1 {
  background-image: url(../img/groupe-4743-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 30px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4748-1 {
  background-image: url(../img/groupe-4746-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 32px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4751-1 {
  background-image: url(../img/groupe-4446-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 65px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4754-1 {
  background-image: url(../img/trac--408-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 19px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4757-1 {
  background-image: url(../img/trac--325-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 72px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4760-1 {
  background-image: url(../img/groupe-4764-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 56px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4763-1 {
  background-image: url(../img/groupe-4761-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 16px;
  opacity: 0.28;
  position: absolute;
  top: 26px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4766-1 {
  background-image: url(../img/groupe-10248@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 70px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4769-1 {
  background-image: url(../img/groupe-4761-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 12px;
  opacity: 0.28;
  position: absolute;
  top: 67px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4772-1 {
  background-image: url(../img/groupe-4770-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 66px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4775-1 {
  background-image: url(../img/groupe-4440-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 16px;
  opacity: 0.28;
  position: absolute;
  top: 32px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4778-1 {
  background-image: url(../img/groupe-4599-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 73px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4781-1 {
  background-image: url(../img/groupe-4779-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 10px;
  opacity: 0.28;
  position: absolute;
  top: 74px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4784-1 {
  background-image: url(../img/groupe-4536-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 9px;
  opacity: 0.28;
  position: absolute;
  top: 70px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4787-1 {
  background-image: url(../img/groupe-10269@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 64px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4790-1 {
  background-image: url(../img/groupe-1306-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 45px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4793-1 {
  background-image: url(../img/groupe-1543-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 10px;
  opacity: 0.28;
  position: absolute;
  top: 71px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4796-1 {
  background-image: url(../img/groupe-10254@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 25px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4799-1 {
  background-image: url(../img/groupe-4797-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 62px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4802-1 {
  background-image: url(../img/groupe-10035@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 8px;
  opacity: 0.28;
  position: absolute;
  top: 74px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4805-1 {
  background-image: url(../img/groupe-1525-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 16px;
  opacity: 0.28;
  position: absolute;
  top: 41px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4808-1 {
  background-image: url(../img/groupe-4806-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 38px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4811-1 {
  background-image: url(../img/groupe-4386-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 73px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4814-1 {
  background-image: url(../img/groupe-4551-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 70px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4817-1 {
  background-image: url(../img/groupe-4815-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 10px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4820-1 {
  background-image: url(../img/groupe-10308@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 73px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4823-1 {
  background-image: url(../img/groupe-1552-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 24px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4826-1 {
  background-image: url(../img/groupe-4824-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 67px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4829-1 {
  background-image: url(../img/groupe-454-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 16px;
  opacity: 0.28;
  position: absolute;
  top: 26px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4832-1 {
  background-image: url(../img/groupe-10332@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 59px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4835-1 {
  background-image: url(../img/groupe-10320@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 9px;
  opacity: 0.28;
  position: absolute;
  top: 76px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4838-1 {
  background-image: url(../img/groupe-10200@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 63px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4841-1 {
  background-image: url(../img/groupe-10092@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 14px;
  opacity: 0.28;
  position: absolute;
  top: 9px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4844-1 {
  background-image: url(../img/groupe-10113@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 16px;
  opacity: 0.28;
  position: absolute;
  top: 25px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4847-1 {
  background-image: url(../img/groupe-10200@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 75px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4850-1 {
  background-image: url(../img/groupe-10101@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 34px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4853-1 {
  background-image: url(../img/groupe-10332@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 68px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4856-1 {
  background-image: url(../img/groupe-1396-6@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 7px;
  opacity: 0.28;
  position: absolute;
  top: 49px;
  width: 1px;
}

.index-768-all-breakpoints .trac-1499-1 {
  height: 82px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 25px;
}

.index-768-all-breakpoints .groupe-4607-1 {
  background-image: url(../img/groupe-10089@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 46px;
  width: 1px;
}

.index-768-all-breakpoints .trac-1501-1 {
  height: 61px;
  margin-right: 0;
  object-fit: cover;
  width: 188px;
}

.index-768-all-breakpoints .gte-de-groupe-modul-1 {
  letter-spacing: 1.50px;
  line-height: 10px;
  margin-top: 27px;
  min-height: 13px;
  min-width: 284px;
  text-align: center;
  white-space: nowrap;
}

.index-768-all-breakpoints .bienvenue-1 {
  letter-spacing: 0;
  line-height: 17px;
  margin-left: 35.0px;
  margin-top: 28px;
  min-height: 19px;
  min-width: 85px;
  white-space: nowrap;
}

.index-768-all-breakpoints .trac-2441-1 {
  height: 78px;
  left: 1229px;
  object-fit: cover;
  position: absolute;
  top: 380px;
  width: 77px;
}

.index-768-all-breakpoints .groupe-de-masques-16-1 {
  height: 330px;
  left: 1212px;
  object-fit: cover;
  position: absolute;
  top: 430px;
  width: 272px;
}

.index-768-all-breakpoints .rectangle-2983-1 {
  background-color: var(--black);
  border-radius: 20px;
  box-shadow: 0px 5px 10px #000000d4;
  height: 330px;
  left: 1212px;
  opacity: 0.6;
  position: absolute;
  top: 430px;
  width: 272px;
}

.index-768-all-breakpoints .explorez-le-gte-1 {
  left: 1300px;
  letter-spacing: 0;
  line-height: 12px;
  position: absolute;
  top: 657px;
  white-space: nowrap;
}

.index-768-all-breakpoints .trac-3518 {
  height: 1px;
  left: 1267px;
  object-fit: cover;
  position: absolute;
  top: 685px;
  width: 156px;
}

.index-768-all-breakpoints .union-23-1 {
  height: 94px;
  left: 1290px;
  object-fit: cover;
  position: absolute;
  top: 536px;
  width: 111px;
}

.index-768-all-breakpoints .dcouvrez-linterieu-1 {
  left: 1264px;
  letter-spacing: 1.00px;
  line-height: 10px;
  position: absolute;
  text-align: center;
  top: 702px;
  white-space: nowrap;
}

.index-768-all-breakpoints .groupe-de-masques-22-1 {
  height: 330px;
  left: 1212px;
  object-fit: cover;
  position: absolute;
  top: 865px;
  width: 272px;
}

.index-768-all-breakpoints .rectangle-3006-1 {
  background-color: var(--bianca);
  border-radius: 20px;
  box-shadow: 0px 5px 10px #000000d4;
  height: 330px;
  left: 1212px;
  opacity: 0.6;
  position: absolute;
  top: 865px;
  width: 272px;
}

.index-768-all-breakpoints .tarifs-rservation-1 {
  left: 1290px;
  letter-spacing: 0;
  line-height: 12px;
  position: absolute;
  top: 1074px;
  white-space: nowrap;
}

.index-768-all-breakpoints .ligne-85-1 {
  height: 1px;
  left: 1270px;
  object-fit: cover;
  position: absolute;
  top: 1103px;
  width: 151px;
}

.index-768-all-breakpoints .trac-2446-1 {
  height: 74px;
  left: 1308px;
  object-fit: cover;
  position: absolute;
  top: 974px;
  width: 74px;
}

.index-768-all-breakpoints .retrouvez-nos-tarifs-1 {
  left: 1272px;
  letter-spacing: 1.00px;
  line-height: 10px;
  position: absolute;
  text-align: center;
  top: 1122px;
  white-space: nowrap;
}

.index-768-all-breakpoints .groupe-de-masques-21-1 {
  height: 431px;
  left: 840px;
  top: 799px;
  width: 767px;
}

.index-768-all-breakpoints .groupe-7388-1 {
  align-items: center;
  background-image: url(../img/groupe-de-masques-13-1-1x-png-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  left: 1212px;
  min-height: 330px;
  padding: 46.2px 52.4px;
  position: absolute;
  top: 1299px;
  width: 272px;
}

.index-768-all-breakpoints .groupe-4255-1 {
  align-items: flex-start;
  display: flex;
  margin-right: 0.36px;
  margin-top: 25px;
  min-width: 88px;
  padding: 0.0px 0;
}

.index-768-all-breakpoints .groupe-container-2 {
  height: 88px;
  position: relative;
  width: 88px;
}

.index-768-all-breakpoints .groupe-4251-1 {
  background-image: url(../img/trac--1288-3-1x-png-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 76px;
  left: 12px;
  position: absolute;
  top: 0;
  width: 76px;
}

.index-768-all-breakpoints .groupe-4252-1 {
  background-image: url(../img/trac--1289-3-1x-png-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 67px;
  left: 0;
  position: absolute;
  top: 21px;
  width: 67px;
}

.index-768-all-breakpoints .groupe-4253-1 {
  background-image: url(../img/trac--1290-3-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 28px;
  left: 28px;
  position: absolute;
  top: 33px;
  width: 30px;
}

.index-768-all-breakpoints .groupe-4254-1 {
  background-image: url(../img/trac--1291-3-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 27px;
  left: 45px;
  position: absolute;
  top: 16px;
  width: 29px;
}

.index-768-all-breakpoints .explorez-les-alentours-1 {
  letter-spacing: 0;
  line-height: 12px;
  margin-left: 2.0px;
  margin-top: 38px;
  min-height: 14px;
  min-width: 128px;
  white-space: nowrap;
}

.index-768-all-breakpoints .ligne-56-1 {
  height: 1px;
  margin-right: 0.31px;
  margin-top: 14px;
  object-fit: cover;
  width: 156px;
}

.index-768-all-breakpoints .balades-visites-ma-1 {
  align-self: flex-end;
  letter-spacing: 1.00px;
  line-height: 10px;
  margin-top: 19px;
  min-height: 39px;
  min-width: 166px;
  text-align: center;
  white-space: nowrap;
}

.index-768-all-breakpoints .groupe-de-masques-23-1 {
  height: 330px;
  left: 1212px;
  object-fit: cover;
  position: absolute;
  top: 1685px;
  width: 272px;
}

.index-768-all-breakpoints .rectangle-3008-1 {
  background-color: var(--black);
  border-radius: 20px;
  box-shadow: 0px 5px 10px #000000d4;
  height: 330px;
  left: 1211px;
  opacity: 0.6;
  position: absolute;
  top: 1685px;
  width: 272px;
}

.index-768-all-breakpoints .union-24-1 {
  height: 87px;
  left: 1301px;
  object-fit: cover;
  position: absolute;
  top: 1771px;
  width: 92px;
}

.index-768-all-breakpoints .une-question-ou-une-1 {
  left: 1246px;
  letter-spacing: 1.00px;
  line-height: 10px;
  position: absolute;
  text-align: center;
  top: 1949px;
  white-space: nowrap;
}

.index-768-all-breakpoints .contactez-nous-1 {
  left: 1301px;
  letter-spacing: 0;
  line-height: 12px;
  position: absolute;
  top: 1889px;
  white-space: nowrap;
}

.index-768-all-breakpoints .ligne-86-1 {
  height: 2px;
  left: 1270px;
  object-fit: cover;
  position: absolute;
  top: 1923px;
  width: 156px;
}

.index-768-all-breakpoints .ligne-35-1 {
  height: 1px;
  left: 1203px;
  object-fit: cover;
  position: absolute;
  top: 2093px;
  width: 637px;
}

.index-768-all-breakpoints .accueil-3 {
  left: 1360px;
  letter-spacing: 0.80px;
  line-height: 8px;
  top: 2132px;
}

.index-768-all-breakpoints .explorer-le-gte-4 {
  cursor: pointer;
  left: 1360px;
  letter-spacing: 0.70px;
  line-height: 7px;
  position: absolute;
  top: 2150px;
  white-space: nowrap;
}

.index-768-all-breakpoints .galerie-4 {
  cursor: pointer;
  left: 1360px;
  letter-spacing: 0.80px;
  line-height: 8px;
  position: absolute;
  top: 2169px;
  white-space: nowrap;
}

.index-768-all-breakpoints .tarifs-et-rservations-4 {
  cursor: pointer;
  left: 1360px;
  letter-spacing: 0.70px;
  line-height: 7px;
  position: absolute;
  top: 2188px;
  white-space: nowrap;
}

.index-768-all-breakpoints .groupe-1821-1 {
  display: flex;
  height: 104px;
  left: 1192px;
  overflow: hidden;
  position: absolute;
  top: 2132px;
  width: 97px;
}

.index-768-all-breakpoints .groupe-1820-1 {
  display: flex;
  flex: 1;
  margin-bottom: 0;
  margin-top: 0;
  width: 97.5px;
}

.index-768-all-breakpoints .groupe-1819-1 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 6px;
  overflow: hidden;
  padding: 0 0.0px;
  width: 97.5px;
}

.index-768-all-breakpoints .flex-row-5 {
  align-items: flex-start;
  display: flex;
  margin-right: 2.74px;
  min-width: 67px;
}

.index-768-all-breakpoints .groupe-1386-1 {
  background-image: url(../img/groupe-10146@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  margin-top: 4.13px;
  opacity: 0.28;
  width: 1px;
}

.index-768-all-breakpoints .overlap-group2-3 {
  height: 64px;
  margin-top: 0.68px;
  position: relative;
  width: 19px;
}

.index-768-all-breakpoints .groupe-1221-1 {
  background-image: url(../img/groupe-1219-11-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 49px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1227-1 {
  background-image: url(../img/groupe-1225-11-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 49px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1233-1 {
  background-image: url(../img/groupe-1231-11-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 12px;
  opacity: 0.28;
  position: absolute;
  top: 25px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1236-1 {
  background-image: url(../img/groupe-1234-10-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 46px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1248-1 {
  background-image: url(../img/groupe-1246-11@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 52px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1251-1 {
  background-image: url(../img/groupe-1249-11-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 12px;
  opacity: 0.28;
  position: absolute;
  top: 31px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1257-1 {
  background-image: url(../img/groupe-1255-11-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 48px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1260-1 {
  background-image: url(../img/groupe-1258-10-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 54px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1266-1 {
  background-image: url(../img/groupe-1306-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 49px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1272-1 {
  background-image: url(../img/groupe-1375-3@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 47px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1278-1 {
  background-image: url(../img/groupe-10071@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 53px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1284-1 {
  background-image: url(../img/groupe-1306-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 51px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1287-1 {
  background-image: url(../img/groupe-4599-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 57px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1293-1 {
  background-image: url(../img/groupe-178-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 40px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1296-1 {
  background-image: url(../img/groupe-10200@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 53px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1302-1 {
  background-image: url(../img/groupe-10344@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 12px;
  opacity: 0.28;
  position: absolute;
  top: 25px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1305-1 {
  background-image: url(../img/groupe-100-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 12px;
  opacity: 0.28;
  position: absolute;
  top: 27px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1308-1 {
  background-image: url(../img/groupe-10014@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 51px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1314-1 {
  background-image: url(../img/groupe-10344@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 56px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1329-1 {
  background-image: url(../img/groupe-10122@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 12px;
  opacity: 0.28;
  position: absolute;
  top: 50px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1338-1 {
  background-image: url(../img/groupe-100-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 49px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1344-1 {
  background-image: url(../img/groupe-10113@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 12px;
  opacity: 0.28;
  position: absolute;
  top: 56px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1353-1 {
  background-image: url(../img/groupe-10146@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 56px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1359-1 {
  background-image: url(../img/groupe-10122@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 11px;
  opacity: 0.28;
  position: absolute;
  top: 52px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1377-1 {
  background-image: url(../img/groupe-10128@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 12px;
  opacity: 0.28;
  position: absolute;
  top: 58px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1380-1 {
  background-image: url(../img/groupe-10146@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 12px;
  opacity: 0.28;
  position: absolute;
  top: 53px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1383-1 {
  background-image: url(../img/groupe-10146@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 13px;
  opacity: 0.28;
  position: absolute;
  top: 39px;
  width: 1px;
}

.index-768-all-breakpoints .trac-277-1 {
  height: 55px;
  left: 11px;
  object-fit: cover;
  position: absolute;
  top: 9px;
  width: 9px;
}

.index-768-all-breakpoints .groupe-1392-1 {
  background-image: url(../img/groupe-1390-10-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 17px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1398-1 {
  background-image: url(../img/groupe-10089@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 20px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1410-1 {
  background-image: url(../img/groupe-10134@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 13px;
  width: 1px;
}

.index-768-all-breakpoints .trac-288-1 {
  height: 64px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 12px;
}

.index-768-all-breakpoints .overlap-group3-3 {
  align-items: flex-start;
  align-self: center;
  background-image: url(../img/trac--429-11-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  margin-left: 1px;
  margin-top: 4.22px;
  min-width: 7px;
}

.index-768-all-breakpoints .flex-col-4 {
  align-self: flex-end;
  gap: 2px;
  margin-bottom: 2.34px;
  margin-left: 3px;
  min-height: 40px;
  width: 5px;
}

.index-768-all-breakpoints .overlap-group1-3 {
  height: 34px;
  position: relative;
  width: 5px;
}

.index-768-all-breakpoints .groupe-1416-1 {
  background-image: url(../img/groupe-1414-11-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 25px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1419-1 {
  background-image: url(../img/groupe-1417-11-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 30px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1422-1 {
  background-image: url(../img/groupe-1420-11@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 10px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1428-1 {
  background-image: url(../img/groupe-7523-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 13px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1431-1 {
  background-image: url(../img/groupe-1294-11@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 29px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1437-1 {
  background-image: url(../img/groupe-10074@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 13px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1443-1 {
  background-image: url(../img/trac--1330-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 24px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1458-1 {
  background-image: url(../img/groupe-10077@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 27px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-14 {
  background-image: url(../img/groupe-178-3@1x.png);
  left: 4px;
  top: 28px;
}

.index-768-all-breakpoints .groupe-1491-1 {
  background-image: url(../img/groupe-10089@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 27px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1494-1 {
  background-image: url(../img/groupe-100-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 30px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1500-1 {
  background-image: url(../img/groupe-10146@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 11px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1521-1 {
  background-image: url(../img/groupe-10116@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 27px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1554-1 {
  background-image: url(../img/groupe-10167@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 8px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1578-1 {
  background-image: url(../img/groupe-10146@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 30px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1581-1 {
  background-image: url(../img/groupe-10146@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 12px;
  width: 1px;
}

.index-768-all-breakpoints .overlap-group-3 {
  align-self: flex-end;
  height: 43px;
  position: relative;
  width: 14px;
}

.index-768-all-breakpoints .groupe-15 {
  background-image: url(../img/groupe-10146@1x.png);
  left: 1px;
  top: 16px;
}

.index-768-all-breakpoints .groupe-1602-1 {
  background-image: url(../img/groupe-1600-11-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 32px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1605-1 {
  background-image: url(../img/groupe-1603-10-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 31px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1608-1 {
  background-image: url(../img/groupe-1606-10-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 32px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1611-1 {
  background-image: url(../img/groupe-1609-11-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 39px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1617-1 {
  background-image: url(../img/groupe-1615-11-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 30px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1620-1 {
  background-image: url(../img/groupe-1618-11-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 34px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1623-1 {
  background-image: url(../img/groupe-1621-10-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 19px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1626-1 {
  background-image: url(../img/groupe-1624-11@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 35px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1632-1 {
  background-image: url(../img/groupe-4797-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 34px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1635-1 {
  background-image: url(../img/groupe-7979-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 19px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1641-1 {
  background-image: url(../img/groupe-1639-10-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 31px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1653-1 {
  background-image: url(../img/groupe-10068@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 33px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1656-1 {
  background-image: url(../img/groupe-4383-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 36px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1662-1 {
  background-image: url(../img/groupe-1525-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 38px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1665-1 {
  background-image: url(../img/groupe-1381-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 15px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1674-1 {
  background-image: url(../img/groupe-4371-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 32px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1677-1 {
  background-image: url(../img/groupe-1675-11@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 33px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1680-1 {
  background-image: url(../img/groupe-4371-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 37px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1695-1 {
  background-image: url(../img/groupe-10053@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 36px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1704-1 {
  background-image: url(../img/groupe-10101@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 39px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1707-1 {
  background-image: url(../img/groupe-10104@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 15px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1728-1 {
  background-image: url(../img/groupe-10113@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 36px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1734-1 {
  background-image: url(../img/groupe-10200@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 6px;
  opacity: 0.28;
  position: absolute;
  top: 34px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1737-1 {
  background-image: url(../img/groupe-10116@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 9px;
  opacity: 0.28;
  position: absolute;
  top: 17px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1746-1 {
  background-image: url(../img/groupe-10122@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 36px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1749-1 {
  background-image: url(../img/groupe-10089@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 33px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1764-1 {
  background-image: url(../img/groupe-10134@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 5px;
  opacity: 0.28;
  position: absolute;
  top: 38px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1776-1 {
  background-image: url(../img/groupe-10146@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 36px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1779-1 {
  background-image: url(../img/groupe-10128@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 3px;
  opacity: 0.28;
  position: absolute;
  top: 5px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1815-1 {
  background-image: url(../img/groupe-10146@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 35px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1818-1 {
  background-image: url(../img/groupe-10116@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 4px;
  opacity: 0.28;
  position: absolute;
  top: 25px;
  width: 1px;
}

.index-768-all-breakpoints .trac-428-1 {
  height: 32px;
  margin-right: 0;
  object-fit: cover;
  width: 97px;
}

.index-768-all-breakpoints .activits-et-tourisme-4 {
  cursor: pointer;
  left: 1360px;
  letter-spacing: 0.70px;
  line-height: 7px;
  position: absolute;
  top: 2206px;
  white-space: nowrap;
}

.index-768-all-breakpoints .ligne-58-1 {
  height: 102px;
  left: 1344px;
  object-fit: cover;
  position: absolute;
  top: 2132px;
  width: 1px;
}

.index-768-all-breakpoints .place-3 {
  left: 1360px;
  letter-spacing: 0.80px;
  line-height: 8px;
  position: absolute;
  top: 2225px;
}

.index-768-all-breakpoints .trac-2440-1 {
  height: 78px;
  left: 1818px;
  object-fit: cover;
  position: absolute;
  top: 1696px;
  width: 78px;
}

.index-768-all-breakpoints .dmarrez-laventure-1 {
  left: 1521px;
  letter-spacing: 0;
  line-height: 16px;
  position: absolute;
  top: 1719px;
  white-space: nowrap;
}

.index-768-all-breakpoints .des-questions-ou-bie-1 {
  left: 1528px;
  letter-spacing: 1.50px;
  line-height: 10px;
  position: absolute;
  top: 1773px;
  white-space: nowrap;
}

.index-768-all-breakpoints .ligne-51-1 {
  height: 32px;
  left: 1520px;
  object-fit: cover;
  position: absolute;
  top: 1770px;
  width: 1px;
}

.index-768-all-breakpoints .email-1 {
  left: 1566px;
  letter-spacing: 1.35px;
  line-height: 9px;
  position: absolute;
  top: 1852px;
  white-space: nowrap;
}

.index-768-all-breakpoints .gitelenidgmailcom-2 {
  left: 1566px;
  letter-spacing: 1.35px;
  line-height: 9px;
  top: 1865px;
}

.index-768-all-breakpoints .phone-2 {
  left: 1566px;
  letter-spacing: 1.35px;
  line-height: 9px;
  top: 1922px;
}

.index-768-all-breakpoints .address-2 {
  left: 1566px;
  letter-spacing: 1.35px;
  line-height: 9px;
  top: 1985px;
}

.index-768-all-breakpoints .tlphone-1 {
  left: 1566px;
  letter-spacing: 1.35px;
  line-height: 9px;
  position: absolute;
  top: 1908px;
  white-space: nowrap;
}

.index-768-all-breakpoints .nous-trouver-1 {
  left: 1566px;
  letter-spacing: 1.35px;
  line-height: 9px;
  position: absolute;
  top: 1970px;
  white-space: nowrap;
}

.index-768-all-breakpoints .trac-1276-1 {
  height: 17px;
  left: 1530px;
  object-fit: cover;
  position: absolute;
  top: 1915px;
  width: 17px;
}

.index-768-all-breakpoints .trac-1275-1 {
  height: 15px;
  left: 1530px;
  object-fit: cover;
  position: absolute;
  top: 1857px;
  width: 19px;
}

.index-768-all-breakpoints .trac-1277-1 {
  height: 21px;
  left: 1532px;
  object-fit: cover;
  position: absolute;
  top: 1972px;
  width: 14px;
}

.index-768-all-breakpoints .gitelenidgmailcom-3 {
  left: 1542px;
  letter-spacing: 1.05px;
  line-height: 7px;
  top: 2140px;
}

.index-768-all-breakpoints .trac-434-1 {
  height: 17px;
  left: 1502px;
  object-fit: cover;
  position: absolute;
  top: 2176px;
  width: 17px;
}

.index-768-all-breakpoints .trac-435-1 {
  height: 15px;
  left: 1502px;
  object-fit: cover;
  position: absolute;
  top: 2136px;
  width: 19px;
}

.index-768-all-breakpoints .ligne-34-1 {
  height: 102px;
  left: 1534px;
  object-fit: cover;
  position: absolute;
  top: 2132px;
  width: 1px;
}

.index-768-all-breakpoints .phone-3 {
  left: 1542px;
  letter-spacing: 1.05px;
  line-height: 7px;
  top: 2181px;
}

.index-768-all-breakpoints .address-3 {
  left: 1542px;
  letter-spacing: 1.05px;
  line-height: 7px;
  top: 2212px;
}

.index-768-all-breakpoints .trac-436-1 {
  height: 21px;
  left: 1504px;
  object-fit: cover;
  position: absolute;
  top: 2211px;
  width: 14px;
}

.index-768-all-breakpoints .overlap-group6-1 {
  height: 11px;
  left: 1698px;
  position: absolute;
  top: 2219px;
  width: 133px;
}

.index-768-all-breakpoints .c-le-nid-tous-droits-rservs-1 {
  left: 2px;
  letter-spacing: 1.05px;
  line-height: 7px;
  position: absolute;
  top: 2px;
  white-space: nowrap;
}

.index-768-all-breakpoints .ellipse-3-1 {
  border: 1px solid;
  border-color: var(--black);
  border-radius: 5.26px;
  height: 11px;
  left: 0;
  position: absolute;
  top: 0;
  width: 11px;
}

.index-768-all-breakpoints .ligne-48-1 {
  height: 109px;
  left: 1527px;
  object-fit: cover;
  position: absolute;
  top: 536px;
  width: 1px;
}

.index-768-all-breakpoints .idal-pour-vos-sjou-1 {
  left: 1537px;
  letter-spacing: 0.70px;
  line-height: 7px;
  position: absolute;
  top: 539px;
  white-space: nowrap;
}

.index-768-all-breakpoints .groupe-606-1 {
  align-items: flex-end;
  background-color: var(--corn);
  border-radius: 26px;
  cursor: pointer;
  display: flex;
  height: 21px;
  justify-content: flex-end;
  left: 1528px;
  min-width: 89px;
  padding: 1.9px 4.7px;
  position: absolute;
  top: 715px;
}

.index-768-all-breakpoints .explorer-le-gte-5 {
  letter-spacing: 0;
  line-height: 11px;
  min-height: 14px;
  min-width: 78px;
  white-space: nowrap;
}

.index-768-all-breakpoints .dcouvrez-le-charme-1 {
  left: 1527px;
  letter-spacing: 0;
  line-height: 15px;
  position: absolute;
  top: 452px;
  white-space: nowrap;
}

.index-768-all-breakpoints .groupe-7386-1 {
  align-items: flex-end;
  background-color: var(--corn);
  border-radius: 26px;
  cursor: pointer;
  display: flex;
  height: 21px;
  justify-content: flex-end;
  left: 1525px;
  min-width: 115px;
  padding: 1.9px 3.8px;
  position: absolute;
  top: 1076px;
}

.index-768-all-breakpoints .tarifs-et-rservations-5 {
  letter-spacing: 0;
  line-height: 11px;
  min-height: 14px;
  min-width: 105px;
  white-space: nowrap;
}

.index-768-all-breakpoints .bienvenue-dans-votre-1 {
  left: 1525px;
  letter-spacing: 0;
  line-height: 15px;
  position: absolute;
  top: 903px;
  white-space: nowrap;
}

.index-768-all-breakpoints .retrouvez-ici-toutes-1 {
  height: 80px;
  left: 1536px;
  letter-spacing: 1.50px;
  line-height: 10px;
  position: absolute;
  top: 978px;
  width: 316px;
}

.index-768-all-breakpoints .ligne-84-1 {
  height: 73px;
  left: 1527px;
  object-fit: cover;
  position: absolute;
  top: 978px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-1216-1 {
  align-items: flex-end;
  background-color: var(--corn);
  border-radius: 26px;
  cursor: pointer;
  display: flex;
  height: 21px;
  justify-content: flex-end;
  left: 1525px;
  min-width: 134px;
  padding: 2.9px 14.4px;
  position: absolute;
  top: 1528px;
}

.index-768-all-breakpoints .activits-et-tourisme-5 {
  letter-spacing: 0;
  line-height: 11px;
  min-height: 13px;
  min-width: 103px;
  white-space: nowrap;
}

.index-768-all-breakpoints .proximit-1 {
  color: var(--black);
  font-family: var(--font-family-josefin_sans);
  font-size: 15px;
  font-weight: 700;
  left: 1525px;
  letter-spacing: 0;
  line-height: 15px;
  position: absolute;
  top: 1362px;
  white-space: nowrap;
}

.index-768-all-breakpoints .notre-gte-est-idal-1 {
  height: 92px;
  left: 1534px;
  letter-spacing: 1.50px;
  line-height: 10px;
  position: absolute;
  top: 1427px;
  width: 342px;
}

.index-768-all-breakpoints .ligne-50-1 {
  height: 63px;
  left: 1525px;
  object-fit: cover;
  position: absolute;
  top: 1424px;
  width: 1px;
}

.index-768-all-breakpoints .groupe-4860-1 {
  align-items: flex-end;
  background-color: var(--corn);
  border-radius: 26px;
  cursor: pointer;
  display: flex;
  height: 21px;
  justify-content: flex-end;
  left: 1629px;
  min-width: 99px;
  padding: 1.9px 29.3px;
  position: absolute;
  top: 715px;
}

.index-768-all-breakpoints .galerie-5 {
  letter-spacing: 0;
  line-height: 11px;
  min-height: 14px;
  min-width: 38px;
  white-space: nowrap;
}

.index-768-all-breakpoints .groupe-de-masques-21-2 {
  height: 810px;
  left: 0;
  top: 1541px;
  width: 1440px;
}

.index-768-all-breakpoints .accueil {
  position: absolute;
  white-space: nowrap;
}

.index-768-all-breakpoints .address {
  position: absolute;
  white-space: nowrap;
}

.index-768-all-breakpoints .flex-col {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}

.index-768-all-breakpoints .gitelenidgmailcom {
  position: absolute;
  white-space: nowrap;
}

.index-768-all-breakpoints .groupe {
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  opacity: 0.28;
  position: absolute;
  width: 1px;
}

.index-768-all-breakpoints .groupe-de-masques-21 {
  object-fit: cover;
  position: absolute;
}

.index-768-all-breakpoints .overlap-group2 {
  align-self: center;
  margin-left: 2px;
}

.index-768-all-breakpoints .phone {
  position: absolute;
  white-space: nowrap;
}

.index-768-all-breakpoints .place {
  cursor: pointer;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .screen.index { 
    display: none;
   }
  .screen.index-768-all-breakpoints { 
    display: none;
   }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .screen.index { 
    display: none;
   }
  .screen.index-375 { 
    display: none;
   }
}
@media screen and (min-width: 1440px) {
  .screen.index-768-all-breakpoints { 
    display: none;
   }
  .screen.index-375 { 
    display: none;
   }
}