@import url("https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css");
@import url("https://fonts.googleapis.com/css?family=Josefin+Sans:300,700,400,500");
/* The following line is used to measure usage of this code. You can remove it if you want. */
@import url("https://px.animaapp.com/6865a81c7a68f79550b85c41.6865a81d7a68f79550b85c44.U9s1azP.hcp.png");



.screen a {
  display: contents;
  text-decoration: none;
}

.container-center-horizontal {
  display: flex;
  flex-direction: row;
  justify-content: center;
  pointer-events: none;
  width: 100%;
}

.container-center-horizontal > * {
  flex-shrink: 0;
  pointer-events: auto;
}

.align-self-flex-start {
  align-self: flex-start;
}

.align-self-flex-end {
  align-self: flex-end;
}

.align-self-flex-center {
  align-self: flex-center;
}

.hidden,
.hidden * {
  pointer-events: none;
  visibility: hidden;
}

* {
  box-sizing: border-box;
}

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

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

.groupe-1554 {
  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;
}

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

.groupe-1560 {
  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: 30px;
  width: 1px;
}

.groupe-de-masques {
  object-fit: cover;
  position: absolute;
}

.groupe-177 {
  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: 14px;
  width: 1px;
}

.groupe-180 {
  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: 16px;
  width: 1px;
}

.groupe-183 {
  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: 7px;
  width: 1px;
}

.groupe-186 {
  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: 11px;
  width: 1px;
}

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

.groupe-222 {
  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: 19px;
  width: 1px;
}

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

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

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

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

.groupe-243 {
  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: 22px;
  width: 1px;
}

.groupe-249 {
  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: 21px;
  width: 1px;
}

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

.groupe-255 {
  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: 22px;
  width: 1px;
}

.groupe-261 {
  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: 23px;
  width: 1px;
}

.groupe-264 {
  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: 22px;
  width: 1px;
}

.groupe-267 {
  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: 22px;
  width: 1px;
}

.groupe-273 {
  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: 21px;
  width: 1px;
}

.groupe-276 {
  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: 23px;
  width: 1px;
}

.groupe-288 {
  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: 22px;
  width: 1px;
}

.groupe-303 {
  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: 21px;
  width: 1px;
}

.groupe-312 {
  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: 6px;
  width: 1px;
}

.groupe-315 {
  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: 22px;
  width: 1px;
}

.groupe-324 {
  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: 22px;
  width: 1px;
}

.groupe-327 {
  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: 22px;
  width: 1px;
}

.groupe-330 {
  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;
}

.groupe-333 {
  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: 23px;
  width: 1px;
}

.groupe-336 {
  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;
}

.groupe-360 {
  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: 23px;
  width: 1px;
}

.groupe-363 {
  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;
}

.groupe-354 {
  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: 7px;
  width: 1px;
}

.groupe-357 {
  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: 12px;
  width: 1px;
}

.groupe-420 {
  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: 25px;
  width: 1px;
}

.groupe-423 {
  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: 24px;
  width: 1px;
}

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

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

.groupe-438 {
  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: 28px;
  width: 1px;
}

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

.groupe-453 {
  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: 30px;
  width: 1px;
}

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

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

.groupe-471 {
  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: 29px;
  width: 1px;
}

.groupe-483 {
  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: 28px;
  width: 1px;
}

.groupe-495 {
  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: 26px;
  width: 1px;
}

.groupe-498 {
  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: 7px;
  width: 1px;
}

.groupe-501 {
  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: 29px;
  width: 1px;
}

.groupe-510 {
  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: 28px;
  width: 1px;
}

.groupe-525 {
  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: 30px;
  width: 1px;
}

.groupe-537 {
  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: 29px;
  width: 1px;
}

.groupe-543 {
  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: 25px;
  width: 1px;
}

.groupe-552 {
  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: 15px;
  width: 1px;
}

.groupe-558 {
  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: 28px;
  width: 1px;
}

.groupe-564 {
  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: 29px;
  width: 1px;
}

.groupe-570 {
  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: 27px;
  width: 1px;
}

.groupe-576 {
  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: 24px;
  width: 1px;
}

.groupe-582 {
  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: 25px;
  width: 1px;
}

.groupe-588 {
  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: 10px;
  width: 1px;
}

.groupe-591 {
  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: 30px;
  width: 1px;
}

.groupe-597 {
  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: 27px;
  width: 1px;
}

.ligne {
  object-fit: cover;
  position: absolute;
}

.groupe-291 {
  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: 12px;
  width: 1px;
}

.groupe-540 {
  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: 10px;
  width: 1px;
}

.flex {
  align-items: flex-start;
  display: flex;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.groupe-1317-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: 44px;
  width: 1px;
}

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

.groupe-1323-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: 55px;
  width: 1px;
}

.groupe-1326-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: 56px;
  width: 1px;
}

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

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

.groupe-1341-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: 31px;
  width: 1px;
}

.groupe-1347-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: 55px;
  width: 1px;
}

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

.groupe-1356-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: 21px;
  width: 1px;
}

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

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

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

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

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

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

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

.groupe-1401-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: 9px;
  width: 1px;
}

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

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

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

.trac-430-1 {
  height: 16px;
  object-fit: cover;
  width: 7px;
}

.trac-427-1 {
  height: 66px;
  margin-left: 2px;
  object-fit: cover;
  width: 12px;
}

.trac-352-1 {
  height: 4px;
  margin-left: 0.88px;
  object-fit: cover;
  width: 3px;
}

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

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

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

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

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

.groupe-1455-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: 25px;
  width: 1px;
}

.groupe-1464-1 {
  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: 10px;
  width: 1px;
}

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

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

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

.groupe-1479-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: 29px;
  width: 1px;
}

.groupe-1482-1 {
  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: 29px;
  width: 1px;
}

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

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

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

.groupe-1503-1 {
  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: 6px;
  width: 1px;
}

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

.groupe-1512-1 {
  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: 28px;
  width: 1px;
}

.groupe-1518-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: 29px;
  width: 1px;
}

.groupe-1524-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: 25px;
  width: 1px;
}

.groupe-1527-1 {
  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: 17px;
  width: 1px;
}

.groupe-1530-1 {
  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: 8px;
  width: 1px;
}

.groupe-1533-1 {
  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: 29px;
  width: 1px;
}

.groupe-1539-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: 14px;
  width: 1px;
}

.groupe-1542-1 {
  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: 29px;
  width: 1px;
}

.groupe-1545-1 {
  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: 28px;
  width: 1px;
}

.groupe-1548-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: 2px;
  width: 1px;
}

.groupe-1551-1 {
  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: 29px;
  width: 1px;
}

.groupe-1557-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: 27px;
  width: 1px;
}

.groupe-1563-1 {
  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: 30px;
  width: 1px;
}

.groupe-1566-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: 25px;
  width: 1px;
}

.groupe-1584-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: 27px;
  width: 1px;
}

.groupe-1587-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: 19px;
  width: 1px;
}

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

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

.groupe-1515-1 {
  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: 19px;
  width: 1px;
}

.groupe-1536-1 {
  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: 22px;
  width: 1px;
}

.groupe-1569-1 {
  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: 24px;
  width: 1px;
}

.groupe-1572-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: 9px;
  width: 1px;
}

.groupe-1575-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: 16px;
  width: 1px;
}

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

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

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

.groupe-1599-1 {
  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: 42px;
  width: 1px;
}

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

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

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

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

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

.groupe-1650-1 {
  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: 37px;
  width: 1px;
}

.groupe-1659-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: 31px;
  width: 1px;
}

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

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

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

.groupe-1686-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: 38px;
  width: 1px;
}

.groupe-1689-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: 38px;
  width: 1px;
}

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

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

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

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

.groupe-1713-1 {
  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: 34px;
  width: 1px;
}

.groupe-1716-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: 10px;
  width: 1px;
}

.groupe-1719-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: 37px;
  width: 1px;
}

.groupe-1722-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: 29px;
  width: 1px;
}

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

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

.groupe-1740-1 {
  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: 38px;
  width: 1px;
}

.groupe-1743-1 {
  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: 38px;
  width: 1px;
}

.groupe-1752-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: 23px;
  width: 1px;
}

.groupe-1755-1 {
  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: 37px;
  width: 1px;
}

.groupe-1758-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: 13px;
  width: 1px;
}

.groupe-1761-1 {
  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: 32px;
  width: 1px;
}

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

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

.groupe-1773-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: 38px;
  width: 1px;
}

.groupe-1782-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: 38px;
  width: 1px;
}

.groupe-1785-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: 12px;
  width: 1px;
}

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

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

.groupe-1794-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: 31px;
  width: 1px;
}

.groupe-1797-1 {
  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: 39px;
  width: 1px;
}

.groupe-1800-1 {
  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: 33px;
  width: 1px;
}

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

.groupe-1806-1 {
  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: 13px;
  width: 1px;
}

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

.groupe-1812-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: 18px;
  width: 1px;
}

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

.groupe-8005-1 {
  display: flex;
  height: 159px;
  margin-left: 135px;
  margin-top: 133.64px;
  overflow: hidden;
  width: 149px;
}

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

.groupe-8003-1 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 10px;
  overflow: hidden;
  width: 148.69px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.groupe-7537-1 {
  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: 86px;
  width: 1px;
}

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

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

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

.groupe-7549-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: 71px;
  width: 1px;
}

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

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

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

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

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

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

.trac-2508-1 {
  height: 84px;
  left: 16px;
  object-fit: cover;
  position: absolute;
  top: 14px;
  width: 13px;
}

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

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

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

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

.groupe-7591-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: 4px;
  width: 1px;
}

.groupe-7594-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: 21px;
  width: 1px;
}

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

.trac-2519-1 {
  height: 98px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 18px;
}

.trac-2661-1 {
  height: 25px;
  object-fit: cover;
  width: 11px;
}

.trac-2658-1 {
  align-self: flex-start;
  height: 100px;
  margin-left: 3px;
  object-fit: cover;
  width: 19px;
}

.trac-2583-1 {
  height: 5px;
  margin-left: 1.34px;
  object-fit: cover;
  width: 5px;
}

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

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

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

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

.groupe-7612-1 {
  background-image: url(../img/groupe-7610-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;
}

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

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

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

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

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

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

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

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

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

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

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

.groupe-7651-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: 41px;
  width: 1px;
}

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

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

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

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

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

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

.groupe-7675-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: 42px;
  width: 1px;
}

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

.groupe-7681-1 {
  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: 16px;
  width: 1px;
}

.groupe-7684-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: 18px;
  width: 1px;
}

.groupe-7687-1 {
  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: 9px;
  width: 1px;
}

.groupe-7690-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: 44px;
  width: 1px;
}

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

.groupe-7702-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: 44px;
  width: 1px;
}

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

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

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

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

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

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

.groupe-7729-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: 43px;
  width: 1px;
}

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

.groupe-7735-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: 44px;
  width: 1px;
}

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

.groupe-7747-1 {
  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: 45px;
  width: 1px;
}

.groupe-7750-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: 38px;
  width: 1px;
}

.groupe-7765-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: 19px;
  width: 1px;
}

.groupe-7768-1 {
  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: 41px;
  width: 1px;
}

.groupe-7771-1 {
  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: 29px;
  width: 1px;
}

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

.groupe-7711-1 {
  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: 25px;
  width: 1px;
}

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

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

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

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

.groupe-7720-1 {
  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: 34px;
  width: 1px;
}

.groupe-7744-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: 25px;
  width: 1px;
}

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

.groupe-7759-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: 24px;
  width: 1px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.groupe-7840-1 {
  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: 55px;
  width: 1px;
}

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

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

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

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

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

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

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

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

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

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

.groupe-7882-1 {
  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: 39px;
  width: 1px;
}

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

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

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

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

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

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

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

.groupe-7906-1 {
  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: 44px;
  width: 1px;
}

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

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

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

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

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

.groupe-7924-1 {
  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: 57px;
  width: 1px;
}

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

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

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

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

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

.groupe-7942-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: 20px;
  width: 1px;
}

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

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

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

.groupe-7954-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: 30px;
  width: 1px;
}

.groupe-7957-1 {
  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: 58px;
  width: 1px;
}

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

.groupe-7963-1 {
  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: 8px;
  width: 1px;
}

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

.groupe-7969-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: 19px;
  width: 1px;
}

.groupe-7972-1 {
  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: 53px;
  width: 1px;
}

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

.groupe-7978-1 {
  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: 47px;
  width: 1px;
}

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

.groupe-7984-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: 50px;
  width: 1px;
}

.groupe-7987-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: 7px;
  width: 1px;
}

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

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

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

.groupe-7999-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: 54px;
  width: 1px;
}

.groupe-8002-1 {
  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: 39px;
  width: 1px;
}

.trac-2657-1 {
  height: 65px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 20px;
}

.trac-2659-1 {
  height: 48px;
  object-fit: cover;
  width: 149px;
}

.rectangle-3222-1 {
  background-color: var(--black);
  border-radius: 2px;
  height: 2px;
  left: -2px;
  position: absolute;
  top: 5px;
  transform: rotate(-45.00deg);
  width: 16px;
}

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

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

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

.groupe-15-2 {
  background-image: url(../img/groupe-4389-1@1x.png);
  left: 5px;
  top: 10px;
}

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

.groupe-24-2 {
  background-image: url(../img/groupe-10200@1x.png);
  left: 5px;
  top: 12px;
}

.groupe-33-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: 13px;
  width: 1px;
}

.groupe-57-1 {
  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: 10px;
  width: 1px;
}

.groupe-66-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: 21px;
  width: 1px;
}

.groupe-72-1 {
  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: 23px;
  width: 1px;
}

.groupe-78-1 {
  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: 22px;
  width: 1px;
}

.groupe-84-1 {
  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: 10px;
  width: 1px;
}

.groupe-87-1 {
  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: 11px;
  width: 1px;
}

.groupe-93-1 {
  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: 7px;
  width: 1px;
}

.groupe-99-1 {
  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: 18px;
  width: 1px;
}

.groupe-1-1 {
  left: 7px;
  top: 10px;
}

.groupe-1-2 {
  left: 5px;
  top: 9px;
}

.groupe-123-1 {
  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: 13px;
  width: 1px;
}

.groupe-147-1 {
  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: 19px;
  width: 1px;
}

.groupe-153-1 {
  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: 5px;
  width: 1px;
}

.trac-56-1 {
  height: 23px;
  left: 4px;
  object-fit: cover;
  position: absolute;
  top: 4px;
  width: 4px;
}

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

.groupe-174-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: 7px;
  width: 1px;
}

.groupe-189-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: 1px;
  width: 1px;
}

.groupe-195-1 {
  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: 1px;
  width: 1px;
}

.trac-67-1 {
  height: 27px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 5px;
}

.trac-210-1 {
  height: 7px;
  object-fit: cover;
  width: 3px;
}

.trac-206-1 {
  height: 27px;
  margin-left: 1px;
  object-fit: cover;
  width: 5px;
}

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

.groupe-201-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: 15px;
  width: 1px;
}

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

.groupe-207-1 {
  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: 13px;
  width: 1px;
}

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

.groupe-216-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: 10px;
  width: 1px;
}

.groupe-219-1 {
  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: 8px;
  width: 1px;
}

.groupe-231-1 {
  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: 10px;
  width: 1px;
}

.groupe-237-1 {
  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: 13px;
  width: 1px;
}

.groupe-246-1 {
  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;
}

.groupe-270-1 {
  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;
}

.groupe-279-1 {
  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: 7px;
  width: 1px;
}

.groupe-282-1 {
  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;
}

.groupe-285-1 {
  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;
}

.groupe-306-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: 13px;
  width: 1px;
}

.groupe-309-1 {
  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: 10px;
  width: 1px;
}

.groupe-318-1 {
  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;
}

.groupe-321-1 {
  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;
}

.groupe-348-1 {
  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: 13px;
  width: 1px;
}

.groupe-351-1 {
  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: 10px;
  width: 1px;
}

.groupe-372-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: 16px;
  width: 1px;
}

.groupe-375-1 {
  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: 15px;
  width: 1px;
}

.groupe-378-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: 17px;
  width: 1px;
}

.groupe-381-1 {
  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;
}

.trac-130-1 {
  height: 14px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 3px;
  width: 1px;
}

.groupe-387-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: 13px;
  width: 1px;
}

.groupe-393-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: 16px;
  width: 1px;
}

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

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

.groupe-402-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: 14px;
  width: 1px;
}

.groupe-405-1 {
  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: 8px;
  width: 1px;
}

.groupe-411-1 {
  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: 16px;
  width: 1px;
}

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

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

.groupe-426-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: 15px;
  width: 1px;
}

.groupe-429-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: 10px;
  width: 1px;
}

.groupe-4-2 {
  top: 15px;
}

.groupe-441-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: 13px;
  width: 1px;
}

.groupe-444-1 {
  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: 16px;
  width: 1px;
}

.groupe-447-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: 6px;
  width: 1px;
}

.groupe-456-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: 13px;
  width: 1px;
}

.groupe-465-1 {
  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: 15px;
  width: 1px;
}

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

.groupe-477-1 {
  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: 15px;
  width: 1px;
}

.groupe-480-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: 11px;
  width: 1px;
}

.groupe-486-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: 16px;
  width: 1px;
}

.groupe-489-1 {
  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: 6px;
  width: 1px;
}

.groupe-513-1 {
  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: 14px;
  width: 1px;
}

.groupe-516-1 {
  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: 14px;
  width: 1px;
}

.groupe-519-1 {
  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: 7px;
  width: 1px;
}

.groupe-531-1 {
  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: 14px;
  width: 1px;
}

.groupe-534-1 {
  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: 10px;
  width: 1px;
}

.groupe-549-1 {
  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: 9px;
  width: 1px;
}

.groupe-561-1 {
  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;
}

.groupe-585-1 {
  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: 2px;
  width: 1px;
}

.groupe-594-1 {
  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;
}

.groupe-600-1 {
  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: 11px;
  width: 1px;
}

.trac-205-1 {
  height: 18px;
  left: 3px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 5px;
}

.trac-131-1 {
  height: 1px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 1px;
}

.rservez-votre-sjour-1 {
  letter-spacing: 0;
  line-height: 11px;
  min-height: 13px;
  min-width: 106px;
  white-space: nowrap;
}

.groupe-1461-1 {
  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: 29px;
  width: 1px;
}

.groupe-1473-1 {
  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: 28px;
  width: 1px;
}

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

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

.groupe-14-1 {
  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: 28px;
  width: 1px;
}

.groupe-15-3 {
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  opacity: 0.28;
  position: absolute;
  width: 1px;
}

.groupe-2-3 {
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  opacity: 0.28;
  position: absolute;
  width: 1px;
}

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

.groupe-76-1 {
  left: 0;
  top: 13px;
}

.groupe-76-2 {
  left: 2px;
  top: 14px;
}

.groupe-77-1 {
  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: 14px;
  width: 1px;
}

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

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

.galerie-6 {
  letter-spacing: 0;
  line-height: 13px;
  min-height: 15px;
  min-width: 44px;
  white-space: nowrap;
}

.activits-et-tourisme-6 {
  letter-spacing: 0;
  line-height: 13px;
  min-height: 15px;
  min-width: 121px;
  white-space: nowrap;
}

.groupe-8609 {
  display: flex;
  flex: 1;
  margin-bottom: 0;
  margin-top: 0;
  width: 116.56px;
}

.groupe-8608 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 8px;
  overflow: hidden;
  width: 116.56px;
}

.groupe-8175 {
  background-image: url(../img/groupe-10146@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  margin-top: 4.94px;
  opacity: 0.28;
  width: 1px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.trac-2718 {
  height: 66px;
  left: 13px;
  object-fit: cover;
  position: absolute;
  top: 11px;
  width: 11px;
}

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

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

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

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

.groupe-8199 {
  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: 16px;
  width: 1px;
}

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

.trac-2729 {
  height: 77px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 14px;
}

.trac-2871 {
  height: 19px;
  object-fit: cover;
  width: 9px;
}

.trac-2868 {
  height: 79px;
  margin-left: 2px;
  object-fit: cover;
  width: 15px;
}

.trac-2793 {
  height: 4px;
  margin-left: 1.05px;
  object-fit: cover;
  width: 4px;
}

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

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

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

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

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

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

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

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

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

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

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

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

.groupe-8244 {
  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: 30px;
  width: 1px;
}

.groupe-8247 {
  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: 33px;
  width: 1px;
}

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

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

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

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

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

.groupe-8265 {
  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: 33px;
  width: 1px;
}

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

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

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

.groupe-8277 {
  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: 23px;
  width: 1px;
}

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

.groupe-8283 {
  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: 36px;
  width: 1px;
}

.groupe-8286 {
  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: 12px;
  width: 1px;
}

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

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

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

.groupe-8301 {
  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: 33px;
  width: 1px;
}

.groupe-8307 {
  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: 35px;
  width: 1px;
}

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

.groupe-8313 {
  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;
}

.groupe-8316 {
  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: 20px;
  width: 1px;
}

.groupe-8319 {
  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: 10px;
  width: 1px;
}

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

.groupe-8328 {
  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: 17px;
  width: 1px;
}

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

.groupe-8334 {
  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: 34px;
  width: 1px;
}

.groupe-8337 {
  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: 3px;
  width: 1px;
}

.groupe-8340 {
  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: 35px;
  width: 1px;
}

.groupe-8343 {
  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: 9px;
  width: 1px;
}

.groupe-8346 {
  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: 32px;
  width: 1px;
}

.groupe-8352 {
  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: 36px;
  width: 1px;
}

.groupe-8355 {
  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: 29px;
  width: 1px;
}

.groupe-8367 {
  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: 36px;
  width: 1px;
}

.groupe-8370 {
  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: 15px;
  width: 1px;
}

.groupe-8373 {
  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: 32px;
  width: 1px;
}

.groupe-8376 {
  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: 22px;
  width: 1px;
}

.trac-2792 {
  height: 41px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 4px;
}

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

.groupe-8358 {
  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: 1px;
  width: 1px;
}

.groupe-8298 {
  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: 19px;
  width: 1px;
}

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

.groupe-8325 {
  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: 27px;
  width: 1px;
}

.groupe-8349 {
  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: 19px;
  width: 1px;
}

.groupe-8361 {
  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: 11px;
  width: 1px;
}

.groupe-8364 {
  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: 19px;
  width: 1px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.groupe-8442 {
  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: 39px;
  width: 1px;
}

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

.groupe-8448 {
  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: 37px;
  width: 1px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.groupe-8502 {
  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: 41px;
  width: 1px;
}

.groupe-8505 {
  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: 11px;
  width: 1px;
}

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

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

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

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

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

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

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

.groupe-8529 {
  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: 45px;
  width: 1px;
}

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

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

.groupe-8538 {
  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: 40px;
  width: 1px;
}

.groupe-8541 {
  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: 28px;
  width: 1px;
}

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

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

.groupe-8550 {
  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: 38px;
  width: 1px;
}

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

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

.groupe-8559 {
  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: 24px;
  width: 1px;
}

.groupe-8562 {
  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: 45px;
  width: 1px;
}

.groupe-8565 {
  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: 44px;
  width: 1px;
}

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

.groupe-8571 {
  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: 45px;
  width: 1px;
}

.groupe-8574 {
  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: 15px;
  width: 1px;
}

.groupe-8577 {
  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: 42px;
  width: 1px;
}

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

.groupe-8583 {
  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: 37px;
  width: 1px;
}

.groupe-8586 {
  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: 47px;
  width: 1px;
}

.groupe-8589 {
  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: 39px;
  width: 1px;
}

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

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

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

.groupe-8601 {
  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: 21px;
  width: 1px;
}

.groupe-8604 {
  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: 42px;
  width: 1px;
}

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

.trac-2867 {
  height: 51px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 16px;
}

.trac-2869 {
  height: 38px;
  margin-right: 0;
  object-fit: cover;
  width: 117px;
}

.c-le-nid-tous-droits-rservs-2 {
  left: 3px;
  letter-spacing: 1.35px;
  line-height: 9px;
  position: absolute;
  top: 3px;
  white-space: nowrap;
}

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

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

.groupe-79-3 {
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  opacity: 0.28;
  position: absolute;
  width: 1px;
}

.rectangle-3216-2 {
  background-color: var(--black);
  border-radius: 2px;
  height: 3px;
  left: -3px;
  position: absolute;
  top: 9px;
  transform: rotate(45.00deg);
  width: 26px;
}

.rectangle-3222-2 {
  background-color: var(--black);
  border-radius: 2px;
  height: 3px;
  left: -3px;
  position: absolute;
  top: 9px;
  transform: rotate(-45.00deg);
  width: 26px;
}

.groupe-8005-2 {
  cursor: pointer;
  display: flex;
  height: 51px;
  overflow: hidden;
  width: 48px;
}

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

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

.groupe-7570-2 {
  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;
}

.groupe-7405-2 {
  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;
}

.groupe-7408-2 {
  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;
}

.groupe-7411-2 {
  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;
}

.groupe-7414-2 {
  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;
}

.groupe-7417-2 {
  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;
}

.groupe-7420-2 {
  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;
}

.groupe-7423-2 {
  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;
}

.groupe-7426-2 {
  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;
}

.groupe-7429-2 {
  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;
}

.groupe-7432-2 {
  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;
}

.groupe-7435-2 {
  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;
}

.groupe-7438-2 {
  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;
}

.groupe-7441-2 {
  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;
}

.groupe-7444-2 {
  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;
}

.groupe-7447-2 {
  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;
}

.groupe-7450-2 {
  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;
}

.groupe-7453-2 {
  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;
}

.groupe-7456-2 {
  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;
}

.groupe-7459-2 {
  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;
}

.groupe-7462-2 {
  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;
}

.groupe-7465-2 {
  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;
}

.groupe-7468-2 {
  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;
}

.groupe-7471-2 {
  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;
}

.groupe-7474-2 {
  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;
}

.groupe-7477-2 {
  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;
}

.groupe-7480-2 {
  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;
}

.groupe-7483-2 {
  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;
}

.groupe-7486-2 {
  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;
}

.groupe-7489-2 {
  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;
}

.groupe-7492-2 {
  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;
}

.groupe-7495-2 {
  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;
}

.groupe-7498-2 {
  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;
}

.groupe-7501-2 {
  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;
}

.groupe-7513-2 {
  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;
}

.groupe-7516-2 {
  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;
}

.groupe-7519-2 {
  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;
}

.groupe-7525-2 {
  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;
}

.groupe-7534-2 {
  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;
}

.groupe-7540-2 {
  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;
}

.groupe-7546-2 {
  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;
}

.groupe-7549-2 {
  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;
}

.groupe-7555-2 {
  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;
}

.groupe-7561-2 {
  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;
}

.groupe-7567-2 {
  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;
}

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

.groupe-7573-2 {
  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;
}

.groupe-7576-2 {
  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;
}

.groupe-7579-2 {
  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;
}

.groupe-7585-2 {
  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;
}

.groupe-7591-2 {
  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;
}

.groupe-7597-2 {
  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;
}

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

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

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

.groupe-7600-2 {
  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;
}

.groupe-7603-2 {
  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;
}

.groupe-7606-2 {
  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;
}

.groupe-7609-2 {
  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;
}

.groupe-7612-2 {
  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;
}

.groupe-7615-2 {
  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;
}

.groupe-7621-2 {
  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;
}

.groupe-7624-2 {
  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;
}

.groupe-7627-2 {
  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;
}

.groupe-7630-2 {
  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;
}

.groupe-7636-2 {
  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;
}

.groupe-7639-2 {
  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;
}

.groupe-7648-2 {
  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;
}

.groupe-7654-2 {
  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;
}

.groupe-7666-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: 14px;
  width: 1px;
}

.groupe-7681-2 {
  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;
}

.groupe-7684-2 {
  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;
}

.groupe-7687-2 {
  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;
}

.groupe-7705-2 {
  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;
}

.groupe-7711-2 {
  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;
}

.groupe-7732-2 {
  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;
}

.groupe-7768-2 {
  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;
}

.groupe-7771-2 {
  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;
}

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

.groupe-7618-2 {
  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;
}

.groupe-7699-2 {
  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;
}

.groupe-7720-2 {
  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;
}

.groupe-7774-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: 19px;
  width: 1px;
}

.groupe-7780-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: 20px;
  width: 1px;
}

.groupe-7783-2 {
  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;
}

.groupe-7789-2 {
  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;
}

.groupe-7792-2 {
  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;
}

.groupe-7795-2 {
  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;
}

.groupe-7798-2 {
  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;
}

.groupe-7801-2 {
  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;
}

.groupe-7804-2 {
  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;
}

.groupe-7810-2 {
  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;
}

.groupe-7813-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: 19px;
  width: 1px;
}

.groupe-7816-2 {
  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;
}

.groupe-7819-2 {
  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;
}

.groupe-7822-2 {
  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;
}

.groupe-7825-2 {
  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;
}

.groupe-7828-2 {
  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;
}

.groupe-7834-2 {
  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;
}

.groupe-7843-2 {
  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;
}

.groupe-7846-2 {
  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;
}

.groupe-7855-2 {
  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;
}

.groupe-7858-2 {
  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;
}

.groupe-7861-2 {
  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;
}

.groupe-7864-2 {
  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;
}

.groupe-7873-2 {
  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;
}

.groupe-7879-2 {
  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;
}

.groupe-7882-2 {
  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;
}

.groupe-7888-2 {
  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;
}

.groupe-7891-2 {
  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;
}

.groupe-7900-2 {
  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;
}

.groupe-7903-2 {
  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;
}

.groupe-7909-2 {
  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;
}

.groupe-7915-2 {
  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;
}

.groupe-7918-2 {
  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;
}

.groupe-7921-2 {
  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;
}

.groupe-7927-2 {
  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;
}

.groupe-7936-2 {
  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;
}

.groupe-7939-2 {
  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;
}

.groupe-7942-2 {
  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;
}

.groupe-7951-2 {
  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;
}

.groupe-7963-2 {
  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;
}

.groupe-7975-2 {
  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;
}

.groupe-7978-2 {
  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;
}

.groupe-7987-2 {
  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;
}

.groupe-7990-2 {
  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;
}

.groupe-7993-2 {
  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;
}

.groupe-7996-2 {
  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;
}

.groupe-8002-2 {
  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;
}

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

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

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

.groupe-78-2 {
  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;
}

.rservez-votre-sjour-2 {
  letter-spacing: 0;
  line-height: 13px;
  min-height: 15px;
  min-width: 125px;
  white-space: nowrap;
}

.overlap-group-7 {
  height: 41px;
  position: relative;
  width: 6px;
}

.rectangle-321-2 {
  background-color: var(--black);
  border-radius: 2px;
  height: 2px;
  width: 23px;
}