/* screen - gallery-1440 */

.gallery-1440 {
  background-color: var(--bianca);
  height: 6298.5px;
  opacity: 0;
  overflow: hidden;
  position: relative;
  width: 1440px;
}

.gallery-1440.bp3-animate-enter {
  animation: bp3-animate-enter-frames 0.20s ease 0.00s 1 normal forwards;
  opacity: 0;
}

@keyframes bp3-animate-enter-frames {
  from{opacity: 0;
}
to{opacity: 1;
}
}

.gallery-1440 .surname {
  left: 210px;
  letter-spacing: 0;
  line-height: 33px;
  position: absolute;
  top: 1366px;
  white-space: nowrap;
}

.gallery-1440 .rectangle-1459 {
  background-color: var(--black);
  height: 2px;
  left: 533px;
  position: absolute;
  top: 1380px;
  width: 697px;
}

.gallery-1440 .x-container {
  height: 907px;
  left: 544px;
  position: absolute;
  top: 1497px;
  width: 696px;
}

.gallery-1440 .img-20250611-wa0020 {
  height: 463px;
  left: 0;
  top: 0;
  width: 352px;
}

.gallery-1440 .whats-app-image-2025 {
  border-radius: 10px;
  height: 445px;
  left: 9px;
  object-fit: cover;
  position: absolute;
  top: 462px;
  width: 334px;
}

.gallery-1440 .whats-app-image-2025-1 {
  height: 445px;
  left: 353px;
  position: absolute;
  top: 462px;
  width: 333px;
}

.gallery-1440 .whats-app-image-2025-2 {
  height: 464px;
  left: 344px;
  position: absolute;
  top: 0;
  width: 352px;
}

.gallery-1440 .x-container-1 {
  height: 1371px;
  left: 201px;
  position: absolute;
  top: 3319px;
  width: 1039px;
}

.gallery-1440 .img-20250611-wa0024 {
  height: 463px;
  left: 343px;
  top: 0;
  width: 351px;
}

.gallery-1440 .img-20250611-wa0025 {
  height: 463px;
  left: 343px;
  top: 454px;
  width: 352px;
}

.gallery-1440 .whats-app-image-2025-3 {
  height: 462px;
  left: 0;
  position: absolute;
  top: 455px;
  width: 351px;
}

.gallery-1440 .img-20250611-wa0018 {
  height: 463px;
  left: 0;
  top: 0;
  width: 351px;
}

.gallery-1440 .whats-app-image-2025-4 {
  height: 462px;
  left: 0;
  position: absolute;
  top: 909px;
  width: 351px;
}

.gallery-1440 .img-20250611-wa0003 {
  height: 463px;
  left: 687px;
  top: 0;
  width: 352px;
}

.gallery-1440 .whats-app-image-2025-5 {
  height: 444px;
  left: 696px;
  position: absolute;
  top: 460px;
  width: 333px;
}

.gallery-1440 .whats-app-image-2025-6 {
  height: 444px;
  left: 210px;
  position: absolute;
  top: 361px;
  width: 333px;
}

.gallery-1440 .whats-app-image-2025-7 {
  height: 445px;
  left: 553px;
  position: absolute;
  top: 361px;
  width: 334px;
}

.gallery-1440 .whats-app-image-2025-8 {
  height: 446px;
  left: 553px;
  position: absolute;
  top: 816px;
  width: 334px;
}

.gallery-1440 .whats-app-image-2025-9 {
  height: 445px;
  left: 210px;
  position: absolute;
  top: 816px;
  width: 333px;
}

.gallery-1440 .whats-app-image-2025-10 {
  height: 445px;
  left: 210px;
  position: absolute;
  top: 1503px;
  width: 333px;
}

.gallery-1440 .whats-app-image-2025-11 {
  height: 445px;
  left: 210px;
  position: absolute;
  top: 1959px;
  width: 333px;
}

.gallery-1440 .whats-app-image-2025-12 {
  height: 444px;
  left: 210px;
  position: absolute;
  top: 2415px;
  width: 333px;
}

.gallery-1440 .overlap-group8 {
  align-items: flex-start;
  background-image: url(../img/whatsapp-image-2025-07-11---15-35-51-7003af20-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 10px;
  display: flex;
  height: 444px;
  left: 553px;
  min-width: 334px;
  position: absolute;
  top: 2415px;
}

.gallery-1440 .whats-app-image-2025-13 {
  height: 444px;
  width: 334px;
}

.gallery-1440 .whats-app-image-2025-14 {
  height: 444px;
  left: 210px;
  position: absolute;
  top: 2870px;
  width: 333px;
}

.gallery-1440 .surname-1 {
  left: 210px;
  letter-spacing: 0;
  line-height: 33px;
  position: absolute;
  top: 252px;
  white-space: nowrap;
}

.gallery-1440 .rectangle-1458 {
  background-color: var(--black);
  height: 2px;
  left: 371px;
  position: absolute;
  top: 270px;
  width: 859px;
}

.gallery-1440 .whats-app-image-2025-15 {
  height: 444px;
  left: 553px;
  position: absolute;
  top: 2871px;
  width: 333px;
}

.gallery-1440 .ltage {
  left: 210px;
  letter-spacing: 0;
  line-height: 33px;
  position: absolute;
  top: 4771px;
  white-space: nowrap;
}

.gallery-1440 .rectangle-1460 {
  background-color: var(--black);
  height: 2px;
  left: 343px;
  position: absolute;
  top: 4785px;
  width: 887px;
}

.gallery-1440 .overlap-group12 {
  height: 916px;
  left: 201px;
  position: absolute;
  top: 4884px;
  width: 1038px;
}

.gallery-1440 .x-container-2 {
  height: 916px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1038px;
}

.gallery-1440 .img-20250611-wa0014 {
  height: 462px;
  left: 0;
  top: 0;
  width: 351px;
}

.gallery-1440 .img-20250611-wa0011 {
  height: 462px;
  left: 343px;
  top: 0;
  width: 352px;
}

.gallery-1440 .img-20250611-wa0012 {
  height: 461px;
  left: 0;
  top: 455px;
  width: 351px;
}

.gallery-1440 .img-20250611-wa0010 {
  height: 461px;
  left: 343px;
  top: 455px;
  width: 352px;
}

.gallery-1440 .whats-app-image-2025-16 {
  height: 445px;
  left: 8px;
  position: absolute;
  top: 460px;
  width: 334px;
}

.gallery-1440 .img-20250611-wa0006 {
  height: 461px;
  left: 687px;
  top: 455px;
  width: 351px;
}

.gallery-1440 .whats-app-image-2025-17 {
  height: 444px;
  left: 696px;
  position: absolute;
  top: 6px;
  width: 333px;
}

.gallery-1440 .groupe-7383 {
  align-items: flex-end;
  background-color: var(--corn);
  border-radius: 26px;
  cursor: pointer;
  display: flex;
  height: 39px;
  left: 452px;
  min-width: 251px;
  padding: 6.5px 40.0px;
  position: absolute;
  top: 5864px;
}

.gallery-1440 .activits-et-tourisme {
  letter-spacing: 0;
  line-height: 18px;
  min-height: 21px;
  min-width: 167px;
  white-space: nowrap;
}

.gallery-1440 .accueil {
  cursor: pointer;
  left: 400px;
  letter-spacing: 1.50px;
  line-height: 15px;
  position: absolute;
  top: 6042px;
  white-space: nowrap;
}

.gallery-1440 .explorer-le-gte {
  cursor: pointer;
  left: 400px;
  letter-spacing: 1.50px;
  line-height: 15px;
  position: absolute;
  top: 6078px;
  white-space: nowrap;
}

.gallery-1440 .galerie {
  left: 400px;
  letter-spacing: 1.50px;
  line-height: 15px;
  position: absolute;
  top: 6112px;
  white-space: nowrap;
}

.gallery-1440 .tarifs-et-rservations {
  cursor: pointer;
  left: 400px;
  letter-spacing: 1.50px;
  line-height: 15px;
  position: absolute;
  top: 6146px;
  white-space: nowrap;
}

.gallery-1440 .ligne-35 {
  height: 2px;
  left: 104px;
  top: 5969px;
  width: 1197px;
}

.gallery-1440 .groupe-1821 {
  display: flex;
  height: 196px;
  left: 85px;
  overflow: hidden;
  position: absolute;
  top: 6042px;
  width: 183px;
}

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

.gallery-1440 .groupe-1819 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 13px;
  overflow: hidden;
  width: 183.02px;
}

.gallery-1440 .flex-row {
  align-items: flex-end;
  display: flex;
  height: 124px;
  margin-right: 5.14px;
  min-width: 126px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.gallery-1440 .flex-col {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 3.52px;
  margin-left: 5px;
  min-height: 75px;
  width: 9px;
}

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

.gallery-1440 .group-container {
  height: 64px;
  position: relative;
  width: 9px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.gallery-1440 .group-container-1 {
  height: 80px;
  margin-left: 2px;
  position: relative;
  width: 26px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.gallery-1440 .activits-et-tourisme-1 {
  left: 400px;
  letter-spacing: 1.50px;
  line-height: 15px;
  position: absolute;
  top: 6182px;
}

.gallery-1440 .place {
  cursor: pointer;
  left: 400px;
  letter-spacing: 1.50px;
  line-height: 15px;
  position: absolute;
  top: 6216px;
  white-space: nowrap;
}

.gallery-1440 .ligne-58 {
  height: 192px;
  left: 369px;
  top: 6042px;
  width: 2px;
}

.gallery-1440 .groupe-7382 {
  align-items: flex-end;
  background-color: var(--corn);
  border-radius: 26px;
  cursor: pointer;
  display: flex;
  height: 39px;
  left: 773px;
  min-width: 215px;
  padding: 8.0px 18.0px;
  position: absolute;
  top: 5864px;
}

.gallery-1440 .rservez-votre-sjour {
  letter-spacing: 0;
  line-height: 18px;
  min-height: 20px;
  min-width: 173px;
  white-space: nowrap;
}

.gallery-1440 .gitelenidgmailcom {
  left: 743px;
  letter-spacing: 2.55px;
  line-height: 17px;
  position: absolute;
  top: 6055px;
  white-space: nowrap;
}

.gallery-1440 .ligne-34 {
  height: 192px;
  left: 726px;
  top: 6042px;
  width: 2px;
}

.gallery-1440 .phone {
  left: 743px;
  letter-spacing: 2.55px;
  line-height: 17px;
  position: absolute;
  top: 6133px;
  white-space: nowrap;
}

.gallery-1440 .address {
  left: 743px;
  letter-spacing: 2.55px;
  line-height: 17px;
  position: absolute;
  top: 6192px;
  white-space: nowrap;
}

.gallery-1440 .groupe-4256 {
  align-items: flex-start;
  display: flex;
  height: 20px;
  left: 1034px;
  min-width: 246px;
  position: absolute;
  top: 6206px;
}

.gallery-1440 .overlap-group6 {
  height: 20px;
  position: relative;
  width: 246px;
}

.gallery-1440 .c-le-nid-tous-droits-rservs {
  left: 4px;
  letter-spacing: 1.95px;
  line-height: 13px;
  position: absolute;
  top: 3px;
  white-space: nowrap;
}

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

.gallery-1440 .whats-app-image-2025-18 {
  height: 444px;
  left: 897px;
  position: absolute;
  top: 361px;
  width: 333px;
}

.gallery-1440 .whats-app-image-2025-19 {
  height: 445px;
  left: 897px;
  position: absolute;
  top: 816px;
  width: 333px;
}

.gallery-1440 .whats-app-image-2025-20 {
  height: 444px;
  left: 897px;
  position: absolute;
  top: 2415px;
  width: 333px;
}

.gallery-1440 .whats-app-image-2025-21 {
  height: 444px;
  left: 897px;
  position: absolute;
  top: 2871px;
  width: 333px;
}

.gallery-1440 .trac-434 {
  height: 32px;
  left: 666px;
  object-fit: cover;
  position: absolute;
  top: 6125px;
  width: 32px;
}

.gallery-1440 .trac-435 {
  height: 29px;
  left: 666px;
  object-fit: cover;
  position: absolute;
  top: 6049px;
  width: 36px;
}

.gallery-1440 .trac-436 {
  height: 39px;
  left: 670px;
  object-fit: cover;
  position: absolute;
  top: 6192px;
  width: 27px;
}

.gallery-1440 .rectangle-1906 {
  background-color: var(--bianca);
  height: 125px;
  left: -918px;
  position: fixed;
  top: 0;
  width: 3275px;
}

.gallery-1440 .groupe-5464 {
  cursor: pointer;
  display: flex;
  height: 81px;
  left: 24px;
  overflow: hidden;
  position: absolute;
  top: 26px;
  width: 76px;
}

.gallery-1440 .groupe-5463 {
  display: flex;
  flex: 1;
  margin-bottom: 0;
  margin-top: 0;
  width: 75.55px;
}

.gallery-1440 .groupe-5462 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 5px;
  overflow: hidden;
  padding: 0.0px 0;
  width: 75.55px;
}

.gallery-1440 .flex-row-1 {
  align-items: flex-start;
  display: flex;
  height: 52px;
  margin-right: 2.12px;
  min-width: 52px;
}

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

.gallery-1440 .overlap-group1-1 {
  align-self: center;
  height: 50px;
  margin-left: 1px;
  margin-top: 0.3px;
  position: relative;
  width: 15px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.gallery-1440 .groupe-4969 {
  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: 43px;
  width: 1px;
}

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

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

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

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

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

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

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

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

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

.gallery-1440 .groupe-4999 {
  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;
}

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

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

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

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

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

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

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

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

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

.gallery-1440 .trac-1559 {
  height: 43px;
  left: 8px;
  object-fit: cover;
  position: absolute;
  top: 7px;
  width: 7px;
}

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

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

.gallery-1440 .groupe-5038 {
  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;
}

.gallery-1440 .groupe-5041 {
  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;
}

.gallery-1440 .groupe-5044 {
  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;
}

.gallery-1440 .groupe-5047 {
  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;
}

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

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

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

.gallery-1440 .trac-1570 {
  height: 50px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 9px;
}

.gallery-1440 .overlap-group3-1 {
  align-items: flex-start;
  align-self: center;
  background-image: url(../img/trac--1711-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  margin-left: 1px;
  margin-top: 3.05px;
  min-width: 6px;
}

.gallery-1440 .trac-1712 {
  height: 13px;
  object-fit: cover;
  width: 6px;
}

.gallery-1440 .trac-1709 {
  height: 51px;
  margin-left: 1px;
  object-fit: cover;
  width: 9px;
}

.gallery-1440 .flex-col-1 {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin-bottom: 2.04px;
  margin-left: 2px;
  min-height: 31px;
  width: 4px;
}

.gallery-1440 .trac-1634 {
  height: 3px;
  margin-left: 0.68px;
  object-fit: cover;
  width: 3px;
}

.gallery-1440 .overlap-group2-1 {
  height: 26px;
  position: relative;
  width: 4px;
}

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

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

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

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

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

.gallery-1440 .groupe-5074 {
  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;
}

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

.gallery-1440 .groupe-5083 {
  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;
}

.gallery-1440 .groupe-5086 {
  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;
}

.gallery-1440 .groupe-5089 {
  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;
}

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

.gallery-1440 .groupe-5095 {
  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;
}

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

.gallery-1440 .groupe-5101 {
  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;
}

.gallery-1440 .groupe-5104 {
  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;
}

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

.gallery-1440 .groupe-5110 {
  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;
}

.gallery-1440 .groupe-5113 {
  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;
}

.gallery-1440 .groupe-5116 {
  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;
}

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

.gallery-1440 .groupe-5122 {
  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;
}

.gallery-1440 .groupe-5125 {
  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;
}

.gallery-1440 .groupe-5128 {
  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;
}

.gallery-1440 .groupe-5131 {
  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;
}

.gallery-1440 .groupe-5134 {
  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;
}

.gallery-1440 .groupe-5137 {
  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;
}

.gallery-1440 .groupe-5140 {
  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;
}

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

.gallery-1440 .groupe-5146 {
  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: 4px;
  width: 1px;
}

.gallery-1440 .groupe-5149 {
  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;
}

.gallery-1440 .groupe-5-1 {
  left: 1px;
  top: 22px;
}

.gallery-1440 .groupe-5164 {
  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;
}

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

.gallery-1440 .groupe-5170 {
  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;
}

.gallery-1440 .groupe-51 {
  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;
}

.gallery-1440 .groupe-5176 {
  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;
}

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

.gallery-1440 .groupe-5185 {
  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;
}

.gallery-1440 .groupe-5188 {
  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;
}

.gallery-1440 .groupe-5191 {
  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;
}

.gallery-1440 .groupe-5194 {
  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;
}

.gallery-1440 .groupe-52 {
  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;
}

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

.gallery-1440 .groupe-5209 {
  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;
}

.gallery-1440 .groupe-5221 {
  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;
}

.gallery-1440 .groupe-5224 {
  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;
}

.gallery-1440 .groupe-5-2 {
  left: 1px;
  top: 15px;
}

.gallery-1440 .trac-1633 {
  height: 26px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 2px;
}

.gallery-1440 .overlap-group-1 {
  align-self: flex-end;
  height: 34px;
  position: relative;
  width: 11px;
}

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

.gallery-1440 .groupe-5152 {
  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;
}

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

.gallery-1440 .groupe-5-3 {
  left: 1px;
  top: 13px;
}

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

.gallery-1440 .groupe-5215 {
  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;
}

.gallery-1440 .groupe-5218 {
  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;
}

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

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

.gallery-1440 .groupe-5239 {
  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: 31px;
  width: 1px;
}

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

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

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

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

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

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

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

.gallery-1440 .groupe-5263 {
  background-image: url(../img/groupe-400-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;
}

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

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

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

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

.gallery-1440 .groupe-5278 {
  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;
}

.gallery-1440 .groupe-5281 {
  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;
}

.gallery-1440 .groupe-5284 {
  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;
}

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

.gallery-1440 .groupe-5290 {
  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;
}

.gallery-1440 .groupe-5293 {
  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;
}

.gallery-1440 .groupe-5296 {
  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;
}

.gallery-1440 .groupe-5299 {
  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;
}

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

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

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

.gallery-1440 .groupe-5311 {
  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;
}

.gallery-1440 .groupe-5314 {
  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;
}

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

.gallery-1440 .groupe-5320 {
  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;
}

.gallery-1440 .groupe-5323 {
  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;
}

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

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

.gallery-1440 .groupe-5332 {
  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;
}

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

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

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

.gallery-1440 .groupe-5344 {
  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;
}

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

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

.gallery-1440 .groupe-5356 {
  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;
}

.gallery-1440 .groupe-5359 {
  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;
}

.gallery-1440 .groupe-5362 {
  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;
}

.gallery-1440 .groupe-5-4 {
  left: 7px;
  top: 10px;
}

.gallery-1440 .groupe-5371 {
  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;
}

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

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

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

.gallery-1440 .groupe-5-5 {
  left: 2px;
  top: 29px;
}

.gallery-1440 .groupe-5386 {
  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;
}

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

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

.gallery-1440 .groupe-5395 {
  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;
}

.gallery-1440 .groupe-5398 {
  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;
}

.gallery-1440 .groupe-5401 {
  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;
}

.gallery-1440 .groupe-5404 {
  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;
}

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

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

.gallery-1440 .groupe-5413 {
  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;
}

.gallery-1440 .groupe-5419 {
  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;
}

.gallery-1440 .groupe-5422 {
  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: 4px;
  width: 1px;
}

.gallery-1440 .groupe-5425 {
  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;
}

.gallery-1440 .groupe-5431 {
  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;
}

.gallery-1440 .groupe-5437 {
  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;
}

.gallery-1440 .groupe-5443 {
  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;
}

.gallery-1440 .groupe-5446 {
  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: 4px;
  width: 1px;
}

.gallery-1440 .groupe-5449 {
  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;
}

.gallery-1440 .groupe-5452 {
  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;
}

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

.gallery-1440 .groupe-5458 {
  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;
}

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

.gallery-1440 .trac-1708 {
  height: 33px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 10px;
}

.gallery-1440 .trac-1710 {
  height: 25px;
  margin-right: 0;
  object-fit: cover;
  width: 76px;
}

.gallery-1440 .trac-438 {
  height: 140px;
  left: -917px;
  object-fit: cover;
  position: fixed;
  top: 125px;
  width: 3275px;
}

.gallery-1440 .groupe-5465 {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  height: 39px;
  justify-content: flex-end;
  left: 627px;
  min-width: 186px;
  position: absolute;
  top: 147px;
}

.gallery-1440 .groupe-container {
  border-radius: 26px;
  height: 39px;
  margin-top: 0;
  position: relative;
  width: 186px;
}

.gallery-1440 .groupe-1823 {
  align-items: flex-end;
  background-color: var(--corn);
  border-radius: 26px;
  display: flex;
  height: 39px;
  left: 0;
  min-width: 186px;
  padding: 6.5px 62.0px;
  position: absolute;
  top: 0;
}

.gallery-1440 .accueil-1 {
  letter-spacing: 0;
  line-height: 18px;
  min-height: 21px;
  min-width: 59px;
  white-space: nowrap;
}

.gallery-1440 .groupe-2428 {
  align-items: flex-start;
  display: flex;
  height: 28px;
  justify-content: flex-end;
  left: 11px;
  min-width: 28px;
  padding: 0.0px 0.0px;
  position: absolute;
  top: 6px;
  transform: rotate(90deg);
}

.gallery-1440 .union-1 {
  height: 28px;
  object-fit: cover;
  transform: rotate(-90deg);
  width: 28px;
}

.gallery-1440 .groupe-10425 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 1px;
  left: 307px;
  min-height: 20px;
  position: absolute;
  top: 29px;
  width: 1019px;
}

.gallery-1440 .flex-row-2 {
  align-items: center;
  display: flex;
  height: 17px;
  margin-top: 1px;
  min-width: 1019px;
}

.gallery-1440 .accueil-2 {
  cursor: pointer;
  letter-spacing: 1.95px;
  line-height: 13px;
  min-height: 15px;
  min-width: 69px;
  white-space: nowrap;
}

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

.gallery-1440 .galerie-1 {
  letter-spacing: 1.95px;
  line-height: 13px;
  margin-left: 49px;
  min-height: 15px;
  min-width: 69px;
  white-space: nowrap;
}

.gallery-1440 .tarifs-et-rservations-1 {
  cursor: pointer;
  letter-spacing: 1.95px;
  line-height: 13px;
  margin-left: 47px;
  min-height: 16px;
  min-width: 207px;
  white-space: nowrap;
}

.gallery-1440 .activits-et-tourisme-2 {
  letter-spacing: 1.95px;
  line-height: 13px;
  margin-left: 52px;
  min-height: 16px;
  min-width: 197px;
}

.gallery-1440 .place-1 {
  cursor: pointer;
  letter-spacing: 1.95px;
  line-height: 13px;
  margin-left: 52px;
  min-height: 15px;
  min-width: 77px;
  white-space: nowrap;
}

.gallery-1440 .rectangle-413 {
  background-color: var(--corn);
  height: 1px;
  margin-right: 314.0px;
  width: 69px;
}

.gallery-1440 .composant-5-17 {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 4px;
  left: 1385px;
  min-height: 15px;
  position: absolute;
  top: 28px;
  width: 23px;
}

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

.gallery-1440 .rectangle-321 {
  background-color: var(--black);
  border-radius: 2px;
  height: 2px;
  margin-left: 0.76px;
  width: 23px;
}

.gallery-1440 .activits-et-tourisme-3 {
  cursor: pointer;
  white-space: nowrap;
}

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

.gallery-1440 .img-20250611 {
  border-radius: 10px;
  object-fit: cover;
  position: absolute;
}

.gallery-1440 .whats-app-image-2025-22 {
  border-radius: 10px;
  object-fit: cover;
}
/* screen - gallery-375-all-breakpoints */

.gallery-375-all-breakpoints {
  background-color: var(--bianca);
  height: 15393px;
  overflow: hidden;
  position: relative;
  width: 375px;
}

.gallery-375-all-breakpoints .overlap-group9 {
  height: 543px;
  left: -186px;
  position: absolute;
  top: 88px;
  width: 766px;
}

.gallery-375-all-breakpoints .surname-4 {
  left: 213px;
  top: 84px;
}

.gallery-375-all-breakpoints .rectangle-1458-2 {
  background-color: var(--black);
  height: 1px;
  left: 316px;
  position: absolute;
  top: 96px;
  width: 450px;
}

.gallery-375-all-breakpoints .whats-app-image-2025-44 {
  height: 405px;
  left: 222px;
  top: 138px;
  width: 303px;
}

.gallery-375-all-breakpoints .trac-438-2 {
  height: 165px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 749px;
}

.gallery-375-all-breakpoints .groupe-9214 {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  height: 32px;
  left: 298px;
  min-width: 152px;
  position: absolute;
  top: 23px;
}

.gallery-375-all-breakpoints .groupe-container-2 {
  border-radius: 26px;
  height: 32px;
  position: relative;
  width: 152px;
}

.gallery-375-all-breakpoints .groupe-1823-2 {
  align-items: flex-end;
  background-color: var(--corn);
  border-radius: 26px;
  display: flex;
  height: 32px;
  left: 0;
  min-width: 152px;
  padding: 4.7px 51.1px;
  position: absolute;
  top: 0;
}

.gallery-375-all-breakpoints .accueil-6 {
  color: var(--white);
  font-family: var(--font-family-josefin_sans);
  font-size: var(--font-size-xxl);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 14px;
  min-height: 17px;
  min-width: 47px;
  white-space: nowrap;
}

.gallery-375-all-breakpoints .groupe-2428-2 {
  align-items: center;
  display: flex;
  height: 23px;
  left: 9px;
  min-width: 23px;
  position: absolute;
  top: 5px;
  transform: rotate(90deg);
}

.gallery-375-all-breakpoints .union-1-2 {
  height: 23px;
  object-fit: cover;
  transform: rotate(-90deg);
  width: 23px;
}

.gallery-375-all-breakpoints .whats-app-image-2025-45 {
  height: 401px;
  left: 38px;
  top: 659px;
  width: 301px;
}

.gallery-375-all-breakpoints .whats-app-image-2025-46 {
  height: 401px;
  left: 38px;
  top: 1088px;
  width: 301px;
}

.gallery-375-all-breakpoints .whats-app-image-2025-47 {
  height: 401px;
  left: 38px;
  top: 1517px;
  width: 301px;
}

.gallery-375-all-breakpoints .whats-app-image-2025-48 {
  height: 401px;
  left: 38px;
  top: 1946px;
  width: 301px;
}

.gallery-375-all-breakpoints .whats-app-image-2025-49 {
  height: 401px;
  left: 38px;
  top: 2375px;
  width: 301px;
}

.gallery-375-all-breakpoints .surname-5 {
  left: 25px;
  top: 2834px;
}

.gallery-375-all-breakpoints .rectangle-1459-2 {
  background-color: var(--black);
  height: 1px;
  left: 222px;
  position: absolute;
  top: 2844px;
  width: 427px;
}

.gallery-375-all-breakpoints .whats-app-image-2025-50 {
  height: 401px;
  left: 38px;
  top: 2886px;
  width: 299px;
}

.gallery-375-all-breakpoints .img-20250611-wa0020-2 {
  border-radius: 10px;
  height: 419px;
  left: 29px;
  object-fit: cover;
  position: absolute;
  top: 3310px;
  width: 319px;
}

.gallery-375-all-breakpoints .whats-app-image-2025-51 {
  height: 418px;
  left: 29px;
  top: 3740px;
  width: 319px;
}

.gallery-375-all-breakpoints .whats-app-image-2025-52 {
  height: 401px;
  left: 38px;
  top: 4175px;
  width: 299px;
}

.gallery-375-all-breakpoints .whats-app-image-2025-53 {
  height: 401px;
  left: 38px;
  top: 4605px;
  width: 301px;
}

.gallery-375-all-breakpoints .whats-app-image-2025-54 {
  height: 401px;
  left: 38px;
  top: 5035px;
  width: 299px;
}

.gallery-375-all-breakpoints .whats-app-image-2025-55 {
  height: 400px;
  left: 38px;
  top: 6756px;
  width: 299px;
}

.gallery-375-all-breakpoints .whats-app-image-2025-56 {
  height: 401px;
  left: 38px;
  top: 7185px;
  width: 301px;
}

.gallery-375-all-breakpoints .whats-app-image-2025-57 {
  height: 401px;
  left: 38px;
  top: 5466px;
  width: 299px;
}

.gallery-375-all-breakpoints .whats-app-image-2025-58 {
  height: 401px;
  left: 38px;
  top: 5896px;
  width: 301px;
}

.gallery-375-all-breakpoints .whats-app-image-2025-59 {
  height: 401px;
  left: 38px;
  top: 6326px;
  width: 301px;
}

.gallery-375-all-breakpoints .whats-app-image-2025-60 {
  height: 401px;
  left: 38px;
  top: 7615px;
  width: 301px;
}

.gallery-375-all-breakpoints .whats-app-image-2025-61 {
  height: 401px;
  left: 38px;
  top: 8045px;
  width: 301px;
}

.gallery-375-all-breakpoints .img-20250611-wa0018-2 {
  border-radius: 10px;
  height: 420px;
  left: 28px;
  object-fit: cover;
  position: absolute;
  top: 8469px;
  width: 319px;
}

.gallery-375-all-breakpoints .img-20250611-wa0024-2 {
  border-radius: 10px;
  height: 420px;
  left: 29px;
  object-fit: cover;
  position: absolute;
  top: 8900px;
  width: 319px;
}

.gallery-375-all-breakpoints .img-20250611-wa0003-2 {
  border-radius: 10px;
  height: 419px;
  left: 29px;
  object-fit: cover;
  position: absolute;
  top: 9331px;
  width: 319px;
}

.gallery-375-all-breakpoints .whats-app-image-2025-62 {
  height: 419px;
  left: 29px;
  top: 9761px;
  width: 319px;
}

.gallery-375-all-breakpoints .img-20250611-wa0025-2 {
  border-radius: 10px;
  height: 419px;
  left: 29px;
  object-fit: cover;
  position: absolute;
  top: 10191px;
  width: 319px;
}

.gallery-375-all-breakpoints .whats-app-image-2025-63 {
  height: 419px;
  left: 29px;
  top: 11051px;
  width: 319px;
}

.gallery-375-all-breakpoints .ltage-2 {
  left: 29px;
  letter-spacing: 0;
  line-height: 20px;
  position: absolute;
  top: 11504px;
  white-space: nowrap;
}

.gallery-375-all-breakpoints .rectangle-1460-2 {
  background-color: var(--black);
  height: 1px;
  left: 113px;
  position: absolute;
  top: 11514px;
  width: 605px;
}

.gallery-375-all-breakpoints .img-20250611-wa0014-2 {
  border-radius: 10px;
  height: 419px;
  left: 29px;
  object-fit: cover;
  position: absolute;
  top: 11552px;
  width: 319px;
}

.gallery-375-all-breakpoints .img-20250611-wa0011-2 {
  border-radius: 10px;
  height: 418px;
  left: 29px;
  object-fit: cover;
  position: absolute;
  top: 11982px;
  width: 319px;
}

.gallery-375-all-breakpoints .whats-app-image-2025-64 {
  height: 419px;
  left: 29px;
  top: 12411px;
  width: 319px;
}

.gallery-375-all-breakpoints .whats-app-image-2025-65 {
  height: 419px;
  left: 29px;
  top: 12841px;
  width: 319px;
}

.gallery-375-all-breakpoints .img-20250611-wa0012-2 {
  border-radius: 10px;
  height: 419px;
  left: 29px;
  object-fit: cover;
  position: absolute;
  top: 13271px;
  width: 319px;
}

.gallery-375-all-breakpoints .img-20250611-wa0010-2 {
  border-radius: 10px;
  height: 418px;
  left: 29px;
  object-fit: cover;
  position: absolute;
  top: 13701px;
  width: 319px;
}

.gallery-375-all-breakpoints .img-20250611-wa0006-2 {
  border-radius: 10px;
  height: 419px;
  left: 29px;
  object-fit: cover;
  position: absolute;
  top: 14130px;
  width: 319px;
}

.gallery-375-all-breakpoints .whats-app-image-2025-66 {
  height: 419px;
  left: 28px;
  top: 10621px;
  width: 319px;
}

.gallery-375-all-breakpoints .groupe-7383-2 {
  align-items: flex-end;
  background-color: var(--corn);
  border-radius: 26px;
  cursor: pointer;
  display: flex;
  height: 32px;
  justify-content: flex-end;
  left: 35px;
  min-width: 144px;
  padding: 7.5px 11.4px;
  position: absolute;
  top: 14586px;
}

.gallery-375-all-breakpoints .groupe-7382-2 {
  align-items: flex-end;
  background-color: var(--corn);
  border-radius: 26px;
  cursor: pointer;
  display: flex;
  height: 32px;
  justify-content: flex-end;
  left: 194px;
  min-width: 146px;
  padding: 7.5px 9.5px;
  position: absolute;
  top: 14586px;
}

.gallery-375-all-breakpoints .email {
  left: 166px;
  letter-spacing: 1.80px;
  line-height: 12px;
  position: absolute;
  text-align: center;
  top: 14733px;
  white-space: nowrap;
}

.gallery-375-all-breakpoints .gitelenidgmailcom-2 {
  left: 113px;
  letter-spacing: 1.80px;
  line-height: 12px;
  text-align: center;
  top: 14760px;
}

.gallery-375-all-breakpoints .phone-2 {
  left: 134px;
  letter-spacing: 1.80px;
  line-height: 12px;
  text-align: center;
  top: 14876px;
}

.gallery-375-all-breakpoints .address-2 {
  left: 42px;
  letter-spacing: 1.80px;
  line-height: 12px;
  text-align: center;
  top: 15004px;
}

.gallery-375-all-breakpoints .tlphone {
  left: 147px;
  letter-spacing: 1.80px;
  line-height: 12px;
  position: absolute;
  text-align: center;
  top: 14847px;
  white-space: nowrap;
}

.gallery-375-all-breakpoints .nous-trouver {
  left: 132px;
  letter-spacing: 1.95px;
  line-height: 13px;
  position: absolute;
  text-align: center;
  top: 14973px;
  white-space: nowrap;
}

.gallery-375-all-breakpoints .trac-3295 {
  height: 34px;
  left: 168px;
  object-fit: cover;
  position: absolute;
  top: 14799px;
  width: 34px;
}

.gallery-375-all-breakpoints .trac-3300 {
  height: 31px;
  left: 166px;
  object-fit: cover;
  position: absolute;
  top: 14679px;
  width: 39px;
}

.gallery-375-all-breakpoints .trac-3296 {
  height: 42px;
  left: 171px;
  object-fit: cover;
  position: absolute;
  top: 14915px;
  width: 29px;
}

.gallery-375-all-breakpoints .ligne-94 {
  height: 1px;
  left: 31px;
  top: 14646px;
  width: 314px;
}

.gallery-375-all-breakpoints .groupe-9818 {
  cursor: pointer;
  display: flex;
  height: 125px;
  left: 123px;
  overflow: hidden;
  position: absolute;
  top: 15211px;
  width: 117px;
}

.gallery-375-all-breakpoints .groupe-9817 {
  display: flex;
  flex: 1;
  margin-bottom: 0;
  margin-top: 0;
  width: 116.56px;
}

.gallery-375-all-breakpoints .groupe-9816 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 8px;
  overflow: hidden;
  padding: 0.0px 0;
  width: 116.56px;
}

.gallery-375-all-breakpoints .flex-row-6 {
  margin-right: 3.27px;
  min-width: 80px;
}

.gallery-375-all-breakpoints .groupe-9383 {
  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;
}

.gallery-375-all-breakpoints .overlap-group1-4 {
  align-self: center;
  height: 77px;
  margin-left: 3px;
  margin-top: 1.01px;
  position: relative;
  width: 23px;
}

.gallery-375-all-breakpoints .groupe-9218 {
  background-image: url(../img/groupe-1219-6@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 13px;
  opacity: 0.28;
  position: absolute;
  top: 58px;
  width: 1px;
}

.gallery-375-all-breakpoints .groupe-9221 {
  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;
}

.gallery-375-all-breakpoints .groupe-9224 {
  background-image: url(../img/groupe-9222@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 14px;
  opacity: 0.28;
  position: absolute;
  top: 59px;
  width: 1px;
}

.gallery-375-all-breakpoints .groupe-9227 {
  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;
}

.gallery-375-all-breakpoints .groupe-9230 {
  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;
}

.gallery-375-all-breakpoints .groupe-9233 {
  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;
}

.gallery-375-all-breakpoints .groupe-9236 {
  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;
}

.gallery-375-all-breakpoints .groupe-9239 {
  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;
}

.gallery-375-all-breakpoints .groupe-9242 {
  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;
}

.gallery-375-all-breakpoints .groupe-9245 {
  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;
}

.gallery-375-all-breakpoints .groupe-9248 {
  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;
}

.gallery-375-all-breakpoints .groupe-9251 {
  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;
}

.gallery-375-all-breakpoints .groupe-9254 {
  background-image: url(../img/groupe-9252@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 14px;
  opacity: 0.28;
  position: absolute;
  top: 57px;
  width: 1px;
}

.gallery-375-all-breakpoints .groupe-9257 {
  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;
}

.gallery-375-all-breakpoints .groupe-9260 {
  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;
}

.gallery-375-all-breakpoints .groupe-9263 {
  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;
}

.gallery-375-all-breakpoints .groupe-9266 {
  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;
}

.gallery-375-all-breakpoints .groupe-9269 {
  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;
}

.gallery-375-all-breakpoints .groupe-9272 {
  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;
}

.gallery-375-all-breakpoints .groupe-9275 {
  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;
}

.gallery-375-all-breakpoints .groupe-9278 {
  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;
}

.gallery-375-all-breakpoints .groupe-9281 {
  background-image: url(../img/groupe-220-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 13px;
  opacity: 0.28;
  position: absolute;
  top: 60px;
  width: 1px;
}

.gallery-375-all-breakpoints .groupe-9284 {
  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;
}

.gallery-375-all-breakpoints .groupe-9287 {
  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;
}

.gallery-375-all-breakpoints .groupe-9290 {
  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;
}

.gallery-375-all-breakpoints .groupe-9293 {
  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;
}

.gallery-375-all-breakpoints .groupe-9296 {
  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;
}

.gallery-375-all-breakpoints .groupe-9299 {
  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;
}

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

.gallery-375-all-breakpoints .groupe-9305 {
  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;
}

.gallery-375-all-breakpoints .groupe-9308 {
  background-image: url(../img/groupe-10332@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 16px;
  opacity: 0.28;
  position: absolute;
  top: 21px;
  width: 1px;
}

.gallery-375-all-breakpoints .groupe-9311 {
  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;
}

.gallery-375-all-breakpoints .groupe-9314 {
  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;
}

.gallery-375-all-breakpoints .groupe-9317 {
  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;
}

.gallery-375-all-breakpoints .groupe-9320 {
  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;
}

.gallery-375-all-breakpoints .groupe-9323 {
  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;
}

.gallery-375-all-breakpoints .groupe-9326 {
  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;
}

.gallery-375-all-breakpoints .groupe-9329 {
  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;
}

.gallery-375-all-breakpoints .groupe-9332 {
  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;
}

.gallery-375-all-breakpoints .groupe-9335 {
  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;
}

.gallery-375-all-breakpoints .groupe-9338 {
  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;
}

.gallery-375-all-breakpoints .groupe-9341 {
  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;
}

.gallery-375-all-breakpoints .groupe-9344 {
  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;
}

.gallery-375-all-breakpoints .groupe-9347 {
  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;
}

.gallery-375-all-breakpoints .groupe-9350 {
  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;
}

.gallery-375-all-breakpoints .groupe-9353 {
  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;
}

.gallery-375-all-breakpoints .groupe-9356 {
  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;
}

.gallery-375-all-breakpoints .groupe-9359 {
  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;
}

.gallery-375-all-breakpoints .groupe-9362 {
  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;
}

.gallery-375-all-breakpoints .groupe-9365 {
  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;
}

.gallery-375-all-breakpoints .groupe-9368 {
  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;
}

.gallery-375-all-breakpoints .groupe-9371 {
  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;
}

.gallery-375-all-breakpoints .groupe-9374 {
  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;
}

.gallery-375-all-breakpoints .groupe-9377 {
  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;
}

.gallery-375-all-breakpoints .groupe-9380 {
  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;
}

.gallery-375-all-breakpoints .trac-3141 {
  height: 66px;
  left: 13px;
  object-fit: cover;
  position: absolute;
  top: 11px;
  width: 11px;
}

.gallery-375-all-breakpoints .groupe-9386 {
  background-image: url(../img/groupe-1387-6@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 21px;
  width: 1px;
}

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

.gallery-375-all-breakpoints .groupe-9392 {
  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;
}

.gallery-375-all-breakpoints .groupe-9395 {
  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;
}

.gallery-375-all-breakpoints .groupe-9398 {
  background-image: url(../img/groupe-10002@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 11px;
  width: 1px;
}

.gallery-375-all-breakpoints .groupe-9401 {
  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;
}

.gallery-375-all-breakpoints .groupe-9404 {
  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;
}

.gallery-375-all-breakpoints .groupe-9407 {
  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;
}

.gallery-375-all-breakpoints .groupe-9410 {
  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;
}

.gallery-375-all-breakpoints .trac-3152 {
  height: 77px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 14px;
}

.gallery-375-all-breakpoints .overlap-group4-2 {
  align-items: flex-start;
  align-self: center;
  background-image: url(../img/trac--2870-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  margin-left: 1px;
  margin-top: 5.24px;
  min-width: 9px;
}

.gallery-375-all-breakpoints .trac-3294 {
  height: 19px;
  object-fit: cover;
  width: 9px;
}

.gallery-375-all-breakpoints .trac-3291 {
  height: 79px;
  margin-left: 2px;
  object-fit: cover;
  width: 15px;
}

.gallery-375-all-breakpoints .flex-col-4 {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  flex-direction: column;
  gap: 3px;
  margin-bottom: 2.6px;
  margin-left: 3px;
  min-height: 48px;
  width: 6px;
}

.gallery-375-all-breakpoints .trac-3216 {
  height: 4px;
  margin-left: 1.05px;
  object-fit: cover;
  width: 4px;
}

.gallery-375-all-breakpoints .groupe-9413 {
  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;
}

.gallery-375-all-breakpoints .groupe-9416 {
  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;
}

.gallery-375-all-breakpoints .groupe-9419 {
  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;
}

.gallery-375-all-breakpoints .groupe-9422 {
  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;
}

.gallery-375-all-breakpoints .groupe-9425 {
  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;
}

.gallery-375-all-breakpoints .groupe-9428 {
  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;
}

.gallery-375-all-breakpoints .groupe-9434 {
  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;
}

.gallery-375-all-breakpoints .groupe-9437 {
  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;
}

.gallery-375-all-breakpoints .groupe-9440 {
  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: 28px;
  width: 1px;
}

.gallery-375-all-breakpoints .groupe-9443 {
  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;
}

.gallery-375-all-breakpoints .groupe-9446 {
  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;
}

.gallery-375-all-breakpoints .groupe-9449 {
  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;
}

.gallery-375-all-breakpoints .groupe-9452 {
  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;
}

.gallery-375-all-breakpoints .groupe-9455 {
  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;
}

.gallery-375-all-breakpoints .groupe-9458 {
  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;
}

.gallery-375-all-breakpoints .groupe-9461 {
  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;
}

.gallery-375-all-breakpoints .groupe-9464 {
  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;
}

.gallery-375-all-breakpoints .groupe-9467 {
  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;
}

.gallery-375-all-breakpoints .groupe-9470 {
  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;
}

.gallery-375-all-breakpoints .groupe-9473 {
  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;
}

.gallery-375-all-breakpoints .groupe-9476 {
  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;
}

.gallery-375-all-breakpoints .groupe-9479 {
  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;
}

.gallery-375-all-breakpoints .groupe-9482 {
  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;
}

.gallery-375-all-breakpoints .groupe-9485 {
  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;
}

.gallery-375-all-breakpoints .groupe-9488 {
  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;
}

.gallery-375-all-breakpoints .groupe-9491 {
  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;
}

.gallery-375-all-breakpoints .groupe-9494 {
  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;
}

.gallery-375-all-breakpoints .groupe-9497 {
  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;
}

.gallery-375-all-breakpoints .groupe-9500 {
  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;
}

.gallery-375-all-breakpoints .groupe-9503 {
  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;
}

.gallery-375-all-breakpoints .groupe-9509 {
  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;
}

.gallery-375-all-breakpoints .groupe-9515 {
  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;
}

.gallery-375-all-breakpoints .groupe-9518 {
  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;
}

.gallery-375-all-breakpoints .groupe-9521 {
  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;
}

.gallery-375-all-breakpoints .groupe-9524 {
  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;
}

.gallery-375-all-breakpoints .groupe-9527 {
  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;
}

.gallery-375-all-breakpoints .groupe-9530 {
  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: 35px;
  width: 1px;
}

.gallery-375-all-breakpoints .groupe-9536 {
  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;
}

.gallery-375-all-breakpoints .groupe-9539 {
  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;
}

.gallery-375-all-breakpoints .groupe-9542 {
  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;
}

.gallery-375-all-breakpoints .groupe-9545 {
  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;
}

.gallery-375-all-breakpoints .groupe-9548 {
  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;
}

.gallery-375-all-breakpoints .groupe-9551 {
  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;
}

.gallery-375-all-breakpoints .groupe-9554 {
  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;
}

.gallery-375-all-breakpoints .groupe-9560 {
  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;
}

.gallery-375-all-breakpoints .groupe-9563 {
  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;
}

.gallery-375-all-breakpoints .groupe-9575 {
  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: 36px;
  width: 1px;
}

.gallery-375-all-breakpoints .groupe-9578 {
  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;
}

.gallery-375-all-breakpoints .groupe-9581 {
  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;
}

.gallery-375-all-breakpoints .groupe-9584 {
  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;
}

.gallery-375-all-breakpoints .trac-3215 {
  height: 41px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 4px;
}

.gallery-375-all-breakpoints .overlap-group-container-2 {
  align-self: flex-end;
  height: 51px;
  margin-left: 1px;
  position: relative;
  width: 17px;
}

.gallery-375-all-breakpoints .groupe-container-3 {
  height: 2px;
  left: 0;
  position: absolute;
  top: 28px;
  width: 1px;
}

.gallery-375-all-breakpoints .groupe-9431 {
  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;
}

.gallery-375-all-breakpoints .groupe-9566 {
  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;
}

.gallery-375-all-breakpoints .overlap-group2-5 {
  height: 51px;
  left: 1px;
  position: absolute;
  top: 0;
  width: 16px;
}

.gallery-375-all-breakpoints .groupe-9506 {
  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;
}

.gallery-375-all-breakpoints .groupe-9512 {
  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;
}

.gallery-375-all-breakpoints .groupe-9533 {
  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;
}

.gallery-375-all-breakpoints .groupe-9557 {
  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;
}

.gallery-375-all-breakpoints .groupe-9569 {
  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;
}

.gallery-375-all-breakpoints .groupe-9572 {
  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;
}

.gallery-375-all-breakpoints .groupe-9587 {
  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;
}

.gallery-375-all-breakpoints .groupe-9590 {
  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;
}

.gallery-375-all-breakpoints .groupe-9593 {
  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;
}

.gallery-375-all-breakpoints .groupe-9596 {
  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;
}

.gallery-375-all-breakpoints .groupe-9599 {
  background-image: url(../img/groupe-10203@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 0;
  opacity: 0.28;
  position: absolute;
  top: 38px;
  width: 1px;
}

.gallery-375-all-breakpoints .groupe-9602 {
  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;
}

.gallery-375-all-breakpoints .groupe-9605 {
  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;
}

.gallery-375-all-breakpoints .groupe-9608 {
  background-image: url(../img/groupe-10212@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 2px;
  opacity: 0.28;
  position: absolute;
  top: 46px;
  width: 1px;
}

.gallery-375-all-breakpoints .groupe-9611 {
  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;
}

.gallery-375-all-breakpoints .groupe-9614 {
  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;
}

.gallery-375-all-breakpoints .groupe-9617 {
  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;
}

.gallery-375-all-breakpoints .groupe-9620 {
  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;
}

.gallery-375-all-breakpoints .groupe-9623 {
  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;
}

.gallery-375-all-breakpoints .groupe-9626 {
  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;
}

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

.gallery-375-all-breakpoints .groupe-9632 {
  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;
}

.gallery-375-all-breakpoints .groupe-9635 {
  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;
}

.gallery-375-all-breakpoints .groupe-9638 {
  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;
}

.gallery-375-all-breakpoints .groupe-9641 {
  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;
}

.gallery-375-all-breakpoints .groupe-9644 {
  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;
}

.gallery-375-all-breakpoints .groupe-9647 {
  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;
}

.gallery-375-all-breakpoints .groupe-9650 {
  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;
}

.gallery-375-all-breakpoints .groupe-9653 {
  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;
}

.gallery-375-all-breakpoints .groupe-9656 {
  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;
}

.gallery-375-all-breakpoints .groupe-9659 {
  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;
}

.gallery-375-all-breakpoints .groupe-9662 {
  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;
}

.gallery-375-all-breakpoints .groupe-9665 {
  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;
}

.gallery-375-all-breakpoints .groupe-9668 {
  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;
}

.gallery-375-all-breakpoints .groupe-9671 {
  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;
}

.gallery-375-all-breakpoints .groupe-9674 {
  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;
}

.gallery-375-all-breakpoints .groupe-9677 {
  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;
}

.gallery-375-all-breakpoints .groupe-9680 {
  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;
}

.gallery-375-all-breakpoints .groupe-9683 {
  background-image: url(../img/groupe-10287@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 1px;
  opacity: 0.28;
  position: absolute;
  top: 45px;
  width: 1px;
}

.gallery-375-all-breakpoints .groupe-9686 {
  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;
}

.gallery-375-all-breakpoints .groupe-9689 {
  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;
}

.gallery-375-all-breakpoints .groupe-9692 {
  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;
}

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

.gallery-375-all-breakpoints .groupe-9698 {
  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;
}

.gallery-375-all-breakpoints .groupe-9701 {
  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;
}

.gallery-375-all-breakpoints .groupe-9704 {
  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;
}

.gallery-375-all-breakpoints .groupe-9707 {
  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;
}

.gallery-375-all-breakpoints .groupe-9710 {
  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;
}

.gallery-375-all-breakpoints .groupe-9713 {
  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;
}

.gallery-375-all-breakpoints .groupe-9716 {
  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;
}

.gallery-375-all-breakpoints .groupe-9719 {
  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;
}

.gallery-375-all-breakpoints .groupe-9722 {
  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;
}

.gallery-375-all-breakpoints .groupe-9725 {
  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;
}

.gallery-375-all-breakpoints .groupe-9728 {
  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;
}

.gallery-375-all-breakpoints .groupe-9731 {
  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;
}

.gallery-375-all-breakpoints .groupe-9734 {
  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;
}

.gallery-375-all-breakpoints .groupe-9737 {
  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;
}

.gallery-375-all-breakpoints .groupe-9740 {
  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;
}

.gallery-375-all-breakpoints .groupe-9743 {
  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;
}

.gallery-375-all-breakpoints .groupe-9746 {
  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;
}

.gallery-375-all-breakpoints .groupe-9749 {
  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;
}

.gallery-375-all-breakpoints .groupe-9752 {
  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;
}

.gallery-375-all-breakpoints .groupe-9755 {
  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;
}

.gallery-375-all-breakpoints .groupe-9758 {
  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;
}

.gallery-375-all-breakpoints .groupe-9761 {
  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;
}

.gallery-375-all-breakpoints .groupe-9764 {
  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;
}

.gallery-375-all-breakpoints .groupe-9767 {
  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;
}

.gallery-375-all-breakpoints .groupe-9770 {
  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;
}

.gallery-375-all-breakpoints .groupe-9773 {
  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;
}

.gallery-375-all-breakpoints .groupe-9776 {
  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;
}

.gallery-375-all-breakpoints .groupe-9779 {
  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;
}

.gallery-375-all-breakpoints .groupe-9782 {
  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;
}

.gallery-375-all-breakpoints .groupe-9785 {
  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;
}

.gallery-375-all-breakpoints .groupe-9788 {
  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;
}

.gallery-375-all-breakpoints .groupe-9791 {
  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;
}

.gallery-375-all-breakpoints .groupe-9794 {
  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;
}

.gallery-375-all-breakpoints .groupe-9797 {
  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;
}

.gallery-375-all-breakpoints .groupe-9800 {
  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;
}

.gallery-375-all-breakpoints .groupe-9803 {
  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;
}

.gallery-375-all-breakpoints .groupe-9806 {
  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;
}

.gallery-375-all-breakpoints .groupe-9809 {
  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;
}

.gallery-375-all-breakpoints .groupe-9812 {
  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;
}

.gallery-375-all-breakpoints .groupe-9815 {
  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;
}

.gallery-375-all-breakpoints .trac-3290 {
  height: 51px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 16px;
}

.gallery-375-all-breakpoints .trac-3292 {
  height: 38px;
  margin-right: 0;
  object-fit: cover;
  width: 117px;
}

.gallery-375-all-breakpoints .accueil-7 {
  cursor: pointer;
  left: 46px;
  letter-spacing: 0.80px;
  line-height: 8px;
  position: absolute;
  top: 15053px;
  white-space: nowrap;
}

.gallery-375-all-breakpoints .explorer-le-gte-4 {
  cursor: pointer;
  left: 46px;
  letter-spacing: 0.80px;
  line-height: 8px;
  position: absolute;
  top: 15072px;
  white-space: nowrap;
}

.gallery-375-all-breakpoints .galerie-4 {
  left: 46px;
  letter-spacing: 0.80px;
  line-height: 8px;
  position: absolute;
  top: 15091px;
  white-space: nowrap;
}

.gallery-375-all-breakpoints .tarifs-et-rservations-4 {
  cursor: pointer;
  left: 46px;
  letter-spacing: 0.80px;
  line-height: 8px;
  position: absolute;
  top: 15110px;
  white-space: nowrap;
}

.gallery-375-all-breakpoints .activits-et-tourisme-7 {
  cursor: pointer;
  left: 46px;
  letter-spacing: 0.80px;
  line-height: 8px;
  position: absolute;
  top: 15129px;
  white-space: nowrap;
}

.gallery-375-all-breakpoints .place-4 {
  cursor: pointer;
  left: 46px;
  letter-spacing: 0.80px;
  line-height: 8px;
  position: absolute;
  top: 15148px;
  white-space: nowrap;
}

.gallery-375-all-breakpoints .ligne-92 {
  height: 104px;
  left: 30px;
  top: 15053px;
  width: 1px;
}

.gallery-375-all-breakpoints .gitelenidgmailcom-3 {
  left: 232px;
  letter-spacing: 1.35px;
  line-height: 9px;
  top: 15061px;
}

.gallery-375-all-breakpoints .trac-3297 {
  height: 17px;
  left: 190px;
  object-fit: cover;
  position: absolute;
  top: 15098px;
  width: 17px;
}

.gallery-375-all-breakpoints .trac-3298 {
  height: 16px;
  left: 190px;
  object-fit: cover;
  position: absolute;
  top: 15058px;
  width: 19px;
}

.gallery-375-all-breakpoints .ligne-93 {
  height: 104px;
  left: 222px;
  top: 15053px;
  width: 1px;
}

.gallery-375-all-breakpoints .phone-3 {
  left: 232px;
  letter-spacing: 1.35px;
  line-height: 9px;
  top: 15103px;
}

.gallery-375-all-breakpoints .address-3 {
  left: 232px;
  letter-spacing: 1.35px;
  line-height: 9px;
  top: 15135px;
}

.gallery-375-all-breakpoints .trac-3299 {
  height: 21px;
  left: 192px;
  object-fit: cover;
  position: absolute;
  top: 15135px;
  width: 15px;
}

.gallery-375-all-breakpoints .groupe-9215 {
  align-items: flex-end;
  display: flex;
  height: 14px;
  left: 100px;
  min-width: 171px;
  position: absolute;
  top: 15351px;
}

.gallery-375-all-breakpoints .overlap-group6-1 {
  height: 14px;
  margin-bottom: -0.35px;
  position: relative;
  width: 171px;
}

.gallery-375-all-breakpoints .overlap-group8-2 {
  height: 88px;
  left: -186px;
  position: absolute;
  top: 0;
  width: 748px;
}

.gallery-375-all-breakpoints .groupe-8005 {
  display: flex;
  height: 51px;
  left: 350px;
  overflow: hidden;
  position: absolute;
  top: 16px;
  width: 48px;
}

.gallery-375-all-breakpoints .groupe-9 {
  display: flex;
  flex: 1;
  margin-bottom: 0;
  margin-top: 0;
  width: 47.52px;
}

.gallery-375-all-breakpoints .groupe-10 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 3px;
  overflow: hidden;
  width: 47.52px;
}

.gallery-375-all-breakpoints .flex-row-5 {
  height: 33px;
  margin-right: 1.33px;
  min-width: 33px;
}

.gallery-375-all-breakpoints .groupe-11 {
  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;
}

.gallery-375-all-breakpoints .overlap-group-5 {
  align-self: center;
  height: 31px;
  margin-bottom: 0.18px;
  margin-left: 1px;
  position: relative;
  width: 10px;
}

.gallery-375-all-breakpoints .groupe-12 {
  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;
}

.gallery-375-all-breakpoints .groupe-13 {
  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;
}

.gallery-375-all-breakpoints .groupe-14 {
  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;
}

.gallery-375-all-breakpoints .groupe-16 {
  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;
}

.gallery-375-all-breakpoints .groupe-17 {
  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;
}

.gallery-375-all-breakpoints .groupe-18 {
  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;
}

.gallery-375-all-breakpoints .groupe-19 {
  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;
}

.gallery-375-all-breakpoints .groupe-20 {
  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;
}

.gallery-375-all-breakpoints .groupe-21 {
  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;
}

.gallery-375-all-breakpoints .groupe-22 {
  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;
}

.gallery-375-all-breakpoints .groupe-23 {
  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;
}

.gallery-375-all-breakpoints .groupe-24 {
  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;
}

.gallery-375-all-breakpoints .groupe-25 {
  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;
}

.gallery-375-all-breakpoints .groupe-26 {
  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;
}

.gallery-375-all-breakpoints .groupe-27 {
  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;
}

.gallery-375-all-breakpoints .groupe-28 {
  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;
}

.gallery-375-all-breakpoints .groupe-29 {
  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;
}

.gallery-375-all-breakpoints .groupe-30 {
  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;
}

.gallery-375-all-breakpoints .groupe-31 {
  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;
}

.gallery-375-all-breakpoints .groupe-32 {
  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;
}

.gallery-375-all-breakpoints .groupe-33 {
  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;
}

.gallery-375-all-breakpoints .groupe-34 {
  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;
}

.gallery-375-all-breakpoints .groupe-35 {
  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;
}

.gallery-375-all-breakpoints .groupe-36 {
  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;
}

.gallery-375-all-breakpoints .groupe-37 {
  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: 19px;
  width: 1px;
}

.gallery-375-all-breakpoints .groupe-38 {
  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;
}

.gallery-375-all-breakpoints .groupe-39 {
  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;
}

.gallery-375-all-breakpoints .groupe-40 {
  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;
}

.gallery-375-all-breakpoints .groupe-41 {
  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;
}

.gallery-375-all-breakpoints .groupe-42 {
  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;
}

.gallery-375-all-breakpoints .groupe-43 {
  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;
}

.gallery-375-all-breakpoints .groupe-44 {
  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;
}

.gallery-375-all-breakpoints .groupe-45 {
  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;
}

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

.gallery-375-all-breakpoints .groupe-47 {
  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: 27px;
  width: 1px;
}

.gallery-375-all-breakpoints .groupe-48 {
  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;
}

.gallery-375-all-breakpoints .groupe-53 {
  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;
}

.gallery-375-all-breakpoints .groupe-55 {
  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;
}

.gallery-375-all-breakpoints .groupe-56 {
  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: 24px;
  width: 1px;
}

.gallery-375-all-breakpoints .groupe-57 {
  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;
}

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

.gallery-375-all-breakpoints .groupe-59 {
  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;
}

.gallery-375-all-breakpoints .groupe-60 {
  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;
}

.gallery-375-all-breakpoints .groupe-61 {
  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: 26px;
  width: 1px;
}

.gallery-375-all-breakpoints .groupe-62 {
  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;
}

.gallery-375-all-breakpoints .groupe-63 {
  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;
}

.gallery-375-all-breakpoints .groupe-64 {
  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;
}

.gallery-375-all-breakpoints .groupe-65 {
  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;
}

.gallery-375-all-breakpoints .groupe-66 {
  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;
}

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

.gallery-375-all-breakpoints .groupe-67 {
  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;
}

.gallery-375-all-breakpoints .groupe-68 {
  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;
}

.gallery-375-all-breakpoints .groupe-69 {
  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;
}

.gallery-375-all-breakpoints .groupe-70 {
  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;
}

.gallery-375-all-breakpoints .groupe-71 {
  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;
}

.gallery-375-all-breakpoints .groupe-72 {
  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;
}

.gallery-375-all-breakpoints .groupe-73 {
  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;
}

.gallery-375-all-breakpoints .groupe-74 {
  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: 7px;
  width: 1px;
}

.gallery-375-all-breakpoints .groupe-75 {
  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;
}

.gallery-375-all-breakpoints .trac-2-1 {
  height: 31px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 6px;
}

.gallery-375-all-breakpoints .overlap-group3-3 {
  align-items: flex-start;
  align-self: center;
  background-image: url(../img/trac--2660-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  margin-top: 1.54px;
  min-width: 4px;
}

.gallery-375-all-breakpoints .trac {
  height: 8px;
  object-fit: cover;
  width: 4px;
}

.gallery-375-all-breakpoints .trac-1 {
  height: 32px;
  margin-left: 1px;
  object-fit: cover;
  width: 6px;
}

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

.gallery-375-all-breakpoints .overlap-group-container-1 {
  height: 22px;
  left: 0;
  position: absolute;
  top: 0;
  width: 10px;
}

.gallery-375-all-breakpoints .overlap-group2-4 {
  height: 17px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 3px;
}

.gallery-375-all-breakpoints .groupe-76 {
  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;
}

.gallery-375-all-breakpoints .groupe-77 {
  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;
}

.gallery-375-all-breakpoints .groupe-78 {
  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;
}

.gallery-375-all-breakpoints .groupe-79 {
  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;
}

.gallery-375-all-breakpoints .groupe-80 {
  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;
}

.gallery-375-all-breakpoints .groupe-81 {
  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;
}

.gallery-375-all-breakpoints .groupe-82 {
  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;
}

.gallery-375-all-breakpoints .groupe-83 {
  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;
}

.gallery-375-all-breakpoints .groupe-84 {
  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;
}

.gallery-375-all-breakpoints .groupe-85 {
  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;
}

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

.gallery-375-all-breakpoints .groupe-87 {
  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;
}

.gallery-375-all-breakpoints .groupe-88 {
  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;
}

.gallery-375-all-breakpoints .groupe-89 {
  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;
}

.gallery-375-all-breakpoints .groupe-90 {
  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: 14px;
  width: 1px;
}

.gallery-375-all-breakpoints .groupe-91 {
  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;
}

.gallery-375-all-breakpoints .groupe-92 {
  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;
}

.gallery-375-all-breakpoints .groupe-93 {
  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;
}

.gallery-375-all-breakpoints .groupe-94 {
  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: 14px;
  width: 1px;
}

.gallery-375-all-breakpoints .groupe-95 {
  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: 14px;
  width: 1px;
}

.gallery-375-all-breakpoints .groupe-96 {
  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;
}

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

.gallery-375-all-breakpoints .groupe-98 {
  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;
}

.gallery-375-all-breakpoints .groupe-99 {
  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;
}

.gallery-375-all-breakpoints .groupe-100 {
  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;
}

.gallery-375-all-breakpoints .groupe-101 {
  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;
}

.gallery-375-all-breakpoints .groupe-102 {
  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;
}

.gallery-375-all-breakpoints .groupe-103 {
  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;
}

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

.gallery-375-all-breakpoints .groupe-105 {
  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;
}

.gallery-375-all-breakpoints .groupe-106 {
  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;
}

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

.gallery-375-all-breakpoints .groupe-108 {
  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: 6px;
  width: 1px;
}

.gallery-375-all-breakpoints .groupe-109 {
  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;
}

.gallery-375-all-breakpoints .groupe-110 {
  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;
}

.gallery-375-all-breakpoints .trac-3 {
  height: 17px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 1px;
}

.gallery-375-all-breakpoints .overlap-group-6 {
  height: 22px;
  left: 3px;
  position: absolute;
  top: 0;
  width: 7px;
}

.gallery-375-all-breakpoints .groupe-111 {
  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;
}

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

.gallery-375-all-breakpoints .groupe-113 {
  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;
}

.gallery-375-all-breakpoints .groupe-114 {
  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;
}

.gallery-375-all-breakpoints .groupe-115 {
  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;
}

.gallery-375-all-breakpoints .groupe-116 {
  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: 18px;
  width: 1px;
}

.gallery-375-all-breakpoints .groupe-117 {
  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;
}

.gallery-375-all-breakpoints .groupe-118 {
  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;
}

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

.gallery-375-all-breakpoints .groupe-120 {
  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;
}

.gallery-375-all-breakpoints .groupe-121 {
  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;
}

.gallery-375-all-breakpoints .groupe-122 {
  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: 19px;
  width: 1px;
}

.gallery-375-all-breakpoints .groupe-123 {
  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;
}

.gallery-375-all-breakpoints .groupe-124 {
  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;
}

.gallery-375-all-breakpoints .groupe-125 {
  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;
}

.gallery-375-all-breakpoints .groupe-126 {
  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: 9px;
  width: 1px;
}

.gallery-375-all-breakpoints .groupe-127 {
  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;
}

.gallery-375-all-breakpoints .groupe-128 {
  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;
}

.gallery-375-all-breakpoints .groupe-129 {
  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;
}

.gallery-375-all-breakpoints .groupe-130 {
  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;
}

.gallery-375-all-breakpoints .groupe-131 {
  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;
}

.gallery-375-all-breakpoints .groupe-132 {
  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;
}

.gallery-375-all-breakpoints .groupe-133 {
  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;
}

.gallery-375-all-breakpoints .groupe-134 {
  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;
}

.gallery-375-all-breakpoints .groupe-135 {
  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: 16px;
  width: 1px;
}

.gallery-375-all-breakpoints .groupe-136 {
  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;
}

.gallery-375-all-breakpoints .groupe-137 {
  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;
}

.gallery-375-all-breakpoints .groupe-138 {
  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;
}

.gallery-375-all-breakpoints .groupe-139 {
  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: 17px;
  width: 1px;
}

.gallery-375-all-breakpoints .groupe-140 {
  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;
}

.gallery-375-all-breakpoints .groupe-141 {
  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;
}

.gallery-375-all-breakpoints .groupe-142 {
  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;
}

.gallery-375-all-breakpoints .groupe-143 {
  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;
}

.gallery-375-all-breakpoints .groupe-144 {
  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: 18px;
  width: 1px;
}

.gallery-375-all-breakpoints .groupe-145 {
  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;
}

.gallery-375-all-breakpoints .groupe-146 {
  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;
}

.gallery-375-all-breakpoints .groupe-147 {
  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;
}

.gallery-375-all-breakpoints .groupe-148 {
  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;
}

.gallery-375-all-breakpoints .groupe-149 {
  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;
}

.gallery-375-all-breakpoints .groupe-150 {
  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;
}

.gallery-375-all-breakpoints .groupe-151 {
  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;
}

.gallery-375-all-breakpoints .groupe-152 {
  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;
}

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

.gallery-375-all-breakpoints .groupe-154 {
  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;
}

.gallery-375-all-breakpoints .groupe-155 {
  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;
}

.gallery-375-all-breakpoints .groupe-156 {
  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;
}

.gallery-375-all-breakpoints .groupe-157 {
  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;
}

.gallery-375-all-breakpoints .groupe-158 {
  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;
}

.gallery-375-all-breakpoints .groupe-159 {
  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;
}

.gallery-375-all-breakpoints .groupe-160 {
  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;
}

.gallery-375-all-breakpoints .groupe-161 {
  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;
}

.gallery-375-all-breakpoints .groupe-162 {
  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;
}

.gallery-375-all-breakpoints .groupe-163 {
  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;
}

.gallery-375-all-breakpoints .groupe-164 {
  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;
}

.gallery-375-all-breakpoints .groupe-165 {
  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;
}

.gallery-375-all-breakpoints .groupe-166 {
  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;
}

.gallery-375-all-breakpoints .groupe-167 {
  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;
}

.gallery-375-all-breakpoints .groupe-168 {
  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;
}

.gallery-375-all-breakpoints .groupe-169 {
  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;
}

.gallery-375-all-breakpoints .groupe-170 {
  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;
}

.gallery-375-all-breakpoints .groupe-171 {
  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;
}

.gallery-375-all-breakpoints .trac-4 {
  height: 21px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 6px;
}

.gallery-375-all-breakpoints .trac-5 {
  height: 2px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 2px;
}

.gallery-375-all-breakpoints .trac-6 {
  height: 15px;
  object-fit: cover;
  width: 48px;
}

.gallery-375-all-breakpoints .composant-5-10 {
  left: 206px;
  top: 30px;
}

.gallery-375-all-breakpoints .rectangle-3216 {
  margin-top: 8px;
}

.gallery-375-all-breakpoints .rectangle-3217 {
  margin-top: 7px;
}

.gallery-375-all-breakpoints .rectangle-1906-2 {
  background-color: var(--bianca);
  height: 88px;
  left: 0;
  position: absolute;
  top: 0;
  width: 748px;
}

.gallery-375-all-breakpoints .groupe-9213 {
  cursor: pointer;
  display: flex;
  height: 51px;
  left: 348px;
  overflow: hidden;
  position: absolute;
  top: 16px;
  width: 48px;
}

.gallery-375-all-breakpoints .composant-5-11 {
  gap: 7px;
  left: 204px;
  top: 31px;
}

.gallery-375-all-breakpoints .address {
  position: absolute;
  white-space: nowrap;
}

.gallery-375-all-breakpoints .composant-5 {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  min-height: 20px;
  position: absolute;
  width: 23px;
}

.gallery-375-all-breakpoints .flex-row {
  align-items: flex-start;
  display: flex;
}

.gallery-375-all-breakpoints .gitelenidgmailcom {
  position: absolute;
  white-space: nowrap;
}

.gallery-375-all-breakpoints .phone {
  position: absolute;
  white-space: nowrap;
}

.gallery-375-all-breakpoints .rectangle {
  background-color: var(--black);
  border-radius: 2px;
  height: 2px;
  width: 23px;
}

.gallery-375-all-breakpoints .surname {
  letter-spacing: 0;
  line-height: 20px;
  position: absolute;
  white-space: nowrap;
}

.gallery-375-all-breakpoints .whats-app-image-2025 {
  border-radius: 10px;
  object-fit: cover;
  position: absolute;
}
/* screen - gallery-768 */

.gallery-768 {
  background-color: var(--bianca);
  height: 3359.2px;
  opacity: 0;
  overflow: hidden;
  position: relative;
  width: 768px;
}

.gallery-768.bp2-animate-enter {
  animation: bp2-animate-enter-frames 0.20s ease 0.00s 1 normal forwards;
  opacity: 0;
}

@keyframes bp2-animate-enter-frames {
  from{opacity: 0;
}
to{opacity: 1;
}
}

.gallery-768 .x-container-3 {
  height: 982px;
  left: 101px;
  position: absolute;
  top: 1538px;
  width: 566px;
}

.gallery-768 .img-20250611-wa0003-1 {
  border-radius: 10px;
  height: 257px;
  left: 369px;
  object-fit: cover;
  position: absolute;
  top: 238px;
  width: 197px;
}

.gallery-768 .img-20250611-wa0025-1 {
  border-radius: 10px;
  height: 256px;
  left: 184px;
  object-fit: cover;
  position: absolute;
  top: 482px;
  width: 197px;
}

.gallery-768 .whats-app-image-2025-22 {
  height: 256px;
  left: 0;
  position: absolute;
  top: 482px;
  width: 197px;
}

.gallery-768 .whats-app-image-2025-23 {
  height: 238px;
  left: 378px;
  position: absolute;
  top: 488px;
  width: 179px;
}

.gallery-768 .whats-app-image-2025-24 {
  height: 238px;
  left: 378px;
  position: absolute;
  top: 1px;
  width: 179px;
}

.gallery-768 .whats-app-image-2025-25 {
  height: 257px;
  left: 0;
  position: absolute;
  top: 725px;
  width: 197px;
}

.gallery-768 .img-20250611-wa0024-1 {
  border-radius: 10px;
  height: 257px;
  left: 184px;
  object-fit: cover;
  position: absolute;
  top: 238px;
  width: 197px;
}

.gallery-768 .whats-app-image-2025-26 {
  height: 239px;
  left: 9px;
  position: absolute;
  top: 0;
  width: 179px;
}

.gallery-768 .img-20250611-wa0018-1 {
  border-radius: 10px;
  height: 257px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 238px;
  width: 197px;
}

.gallery-768 .whats-app-image-2025-27 {
  height: 238px;
  left: 193px;
  position: absolute;
  top: 1px;
  width: 179px;
}

.gallery-768 .whats-app-image-2025-28 {
  height: 238px;
  left: 479px;
  position: absolute;
  top: 194px;
  width: 179px;
}

.gallery-768 .whats-app-image-2025-29 {
  height: 238px;
  left: 479px;
  position: absolute;
  top: 438px;
  width: 179px;
}

.gallery-768 .x-container-4 {
  height: 488px;
  left: 110px;
  position: absolute;
  top: 801px;
  width: 557px;
}

.gallery-768 .whats-app-image-2025-30 {
  height: 238px;
  left: 369px;
  position: absolute;
  top: 250px;
  width: 179px;
}

.gallery-768 .whats-app-image-2025-31 {
  height: 256px;
  left: 360px;
  position: absolute;
  top: 0;
  width: 197px;
}

.gallery-768 .img-20250611-wa0020-1 {
  border-radius: 10px;
  height: 256px;
  left: 175px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 197px;
}

.gallery-768 .whats-app-image-2025-32 {
  height: 238px;
  left: 0;
  position: absolute;
  top: 6px;
  width: 179px;
}

.gallery-768 .whats-app-image-2025-33 {
  height: 238px;
  left: 0;
  position: absolute;
  top: 250px;
  width: 179px;
}

.gallery-768 .whats-app-image-2025-34 {
  height: 238px;
  left: 184px;
  position: absolute;
  top: 250px;
  width: 179px;
}

.gallery-768 .whats-app-image-2025-35 {
  height: 239px;
  left: 479px;
  position: absolute;
  top: 1294px;
  width: 179px;
}

.gallery-768 .surname-2 {
  top: 730px;
}

.gallery-768 .rectangle-1459-1 {
  background-color: var(--black);
  height: 1px;
  left: 284px;
  position: absolute;
  top: 740px;
  width: 515px;
}

.gallery-768 .whats-app-image-2025-36 {
  height: 238px;
  left: 110px;
  position: absolute;
  top: 194px;
  width: 179px;
}

.gallery-768 .whats-app-image-2025-37 {
  height: 239px;
  left: 295px;
  position: absolute;
  top: 194px;
  width: 179px;
}

.gallery-768 .whats-app-image-2025-38 {
  height: 239px;
  left: 295px;
  position: absolute;
  top: 438px;
  width: 179px;
}

.gallery-768 .whats-app-image-2025-39 {
  height: 238px;
  left: 110px;
  position: absolute;
  top: 438px;
  width: 179px;
}

.gallery-768 .whats-app-image-2025-40 {
  height: 239px;
  left: 110px;
  position: absolute;
  top: 1294px;
  width: 179px;
}

.gallery-768 .overlap-group8-1 {
  align-items: flex-start;
  background-image: url(../img/whatsapp-image-2025-07-11---15-35-51-7003af20-5-1x-png-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 10px;
  display: flex;
  height: 239px;
  left: 295px;
  min-width: 179px;
  position: absolute;
  top: 1294px;
}

.gallery-768 .whats-app-image-2025-41 {
  height: 239px;
  width: 179px;
}

.gallery-768 .rectangle-1458-1 {
  background-color: var(--black);
  height: 1px;
  left: 197px;
  position: absolute;
  top: 145px;
  width: 586px;
}

.gallery-768 .rectangle-1460-1 {
  background-color: var(--black);
  height: 1px;
  left: 182px;
  position: absolute;
  top: 2565px;
  width: 613px;
}

.gallery-768 .x-container-5 {
  height: 500px;
  left: 101px;
  position: absolute;
  top: 2615px;
  width: 566px;
}

.gallery-768 .img-20250611-wa0014-1 {
  border-radius: 10px;
  height: 256px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 197px;
}

.gallery-768 .img-20250611-wa0011-1 {
  border-radius: 10px;
  height: 256px;
  left: 184px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 197px;
}

.gallery-768 .img-20250611-wa0012-1 {
  border-radius: 10px;
  height: 256px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 244px;
  width: 197px;
}

.gallery-768 .img-20250611-wa0010-1 {
  border-radius: 10px;
  height: 256px;
  left: 184px;
  object-fit: cover;
  position: absolute;
  top: 244px;
  width: 197px;
}

.gallery-768 .img-20250611-wa0006-1 {
  border-radius: 10px;
  height: 256px;
  left: 369px;
  object-fit: cover;
  position: absolute;
  top: 244px;
  width: 197px;
}

.gallery-768 .whats-app-image-2025-42 {
  height: 238px;
  left: 378px;
  position: absolute;
  top: 6px;
  width: 179px;
}

.gallery-768 .whats-app-image-2025-43 {
  height: 238px;
  left: 9px;
  position: absolute;
  top: 249px;
  width: 179px;
}

.gallery-768 .groupe-7382-1 {
  align-items: flex-end;
  background-color: var(--corn);
  border-radius: 26px;
  cursor: pointer;
  display: flex;
  height: 21px;
  justify-content: flex-end;
  left: 413px;
  min-width: 115px;
  padding: 3.0px 3.3px;
  position: absolute;
  top: 3143px;
}

.gallery-768 .groupe-7383-1 {
  align-items: flex-end;
  background-color: var(--corn);
  border-radius: 26px;
  cursor: pointer;
  display: flex;
  height: 21px;
  justify-content: flex-end;
  left: 241px;
  min-width: 134px;
  padding: 3.0px 14.6px;
  position: absolute;
  top: 3143px;
}

.gallery-768 .activits-et-tourisme-3 {
  letter-spacing: 0;
  line-height: 11px;
  min-height: 13px;
  min-width: 103px;
  white-space: nowrap;
}

.gallery-768 .accueil-3 {
  cursor: pointer;
  left: 212px;
  letter-spacing: 0.70px;
  line-height: 7px;
  position: absolute;
  top: 3239px;
  white-space: nowrap;
}

.gallery-768 .explorer-le-gte-2 {
  left: 212px;
  letter-spacing: 0.70px;
  position: absolute;
  top: 3258px;
}

.gallery-768 .galerie-2 {
  left: 212px;
  letter-spacing: 0.70px;
  position: absolute;
  top: 3277px;
}

.gallery-768 .tarifs-et-rservations-2 {
  left: 212px;
  letter-spacing: 0.70px;
  position: absolute;
  top: 3295px;
}

.gallery-768 .trac-3517 {
  height: 1px;
  left: 54px;
  object-fit: cover;
  position: absolute;
  top: 3200px;
  width: 642px;
}

.gallery-768 .activits-et-tourisme-4 {
  cursor: pointer;
  left: 212px;
  letter-spacing: 0.70px;
  line-height: 7px;
  position: absolute;
  top: 3314px;
  white-space: nowrap;
}

.gallery-768 .place-2 {
  left: 212px;
  letter-spacing: 0.70px;
  position: absolute;
  top: 3333px;
}

.gallery-768 .gitelenidgmailcom-1 {
  left: 396px;
  letter-spacing: 1.20px;
  line-height: 8px;
  position: absolute;
  top: 3247px;
  white-space: nowrap;
}

.gallery-768 .trac-434-1 {
  height: 17px;
  left: 355px;
  object-fit: cover;
  position: absolute;
  top: 3284px;
  width: 17px;
}

.gallery-768 .trac-435-1 {
  height: 15px;
  left: 355px;
  object-fit: cover;
  position: absolute;
  top: 3243px;
  width: 19px;
}

.gallery-768 .ligne-34-1 {
  height: 103px;
  left: 387px;
  object-fit: cover;
  position: absolute;
  top: 3239px;
  width: 1px;
}

.gallery-768 .phone-1 {
  left: 396px;
  letter-spacing: 1.05px;
  line-height: 7px;
  position: absolute;
  top: 3288px;
  white-space: nowrap;
}

.gallery-768 .address-1 {
  left: 396px;
  letter-spacing: 1.05px;
  line-height: 7px;
  position: absolute;
  top: 3319px;
  white-space: nowrap;
}

.gallery-768 .trac-436-1 {
  height: 21px;
  left: 357px;
  object-fit: cover;
  position: absolute;
  top: 3319px;
  width: 15px;
}

.gallery-768 .groupe-4256-1 {
  align-items: flex-end;
  display: flex;
  height: 11px;
  left: 552px;
  min-width: 133px;
  position: absolute;
  top: 3327px;
}

.gallery-768 .overlap-group-2 {
  height: 12px;
  margin-bottom: -1.2px;
  position: relative;
  width: 133px;
}

.gallery-768 .c-le-nid-tous-droits-rservs-1 {
  left: 2px;
  letter-spacing: 1.05px;
  line-height: 7px;
  position: absolute;
  top: 3px;
  white-space: nowrap;
}

.gallery-768 .ellipse-3-1 {
  border: 1px solid;
  border-color: var(--black);
  border-radius: 5.3px;
  height: 11px;
  left: 0;
  position: absolute;
  top: 0;
  width: 11px;
}

.gallery-768 .groupe-1821-1 {
  cursor: pointer;
  display: flex;
  height: 105px;
  left: 43px;
  overflow: hidden;
  position: absolute;
  top: 3239px;
  width: 98px;
}

.gallery-768 .groupe-1820-1 {
  display: flex;
  flex: 1;
  margin-bottom: 0;
  margin-top: 0;
  width: 98.11px;
}

.gallery-768 .groupe-1819-1 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 6px;
  overflow: hidden;
  width: 98.11px;
}

.gallery-768 .flex-row-3 {
  height: 67px;
  margin-right: 2.75px;
  min-width: 68px;
}

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

.gallery-768 .overlap-group1-2 {
  align-self: center;
  height: 65px;
  margin-left: 2px;
  margin-top: 0.69px;
  position: relative;
  width: 20px;
}

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

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

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

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

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

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

.gallery-768 .groupe-1257-1 {
  background-image: url(../img/groupe-1255-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;
}

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

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

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

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

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

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

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

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

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

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

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

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

.gallery-768 .groupe-1329-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: 51px;
  width: 1px;
}

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

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

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

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

.gallery-768 .groupe-1377-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: 58px;
  width: 1px;
}

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

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

.gallery-768 .trac-277-1 {
  height: 55px;
  left: 11px;
  object-fit: cover;
  position: absolute;
  top: 10px;
  width: 9px;
}

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

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

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

.gallery-768 .trac-288-1 {
  height: 65px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 12px;
}

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

.gallery-768 .flex-col-2 {
  gap: 2px;
  margin-bottom: 2.35px;
  margin-left: 3px;
  min-height: 40px;
  width: 5px;
}

.gallery-768 .overlap-group-3 {
  height: 34px;
  position: relative;
  width: 5px;
}

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

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

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

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

.gallery-768 .groupe-1431-1 {
  background-image: url(../img/groupe-1429-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;
}

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

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

.gallery-768 .groupe-1458-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: 28px;
  width: 1px;
}

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

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

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

.gallery-768 .groupe-15 {
  background-image: url(../img/groupe-10146@1x.png);
  left: 1px;
  top: 29px;
}

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

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

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

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

.gallery-768 .overlap-group2-2 {
  align-self: flex-end;
  height: 43px;
  position: relative;
  width: 14px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.gallery-768 .groupe-1779-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: 5px;
  width: 1px;
}

.gallery-768 .groupe-1815-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: 36px;
  width: 1px;
}

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

.gallery-768 .trac-428-1 {
  height: 32px;
  margin-right: 0;
  object-fit: cover;
  width: 98px;
}

.gallery-768 .ltage-1 {
  left: 110px;
  letter-spacing: 0;
  line-height: 18px;
  position: absolute;
  top: 2557px;
  white-space: nowrap;
}

.gallery-768 .surname-3 {
  top: 134px;
}

.gallery-768 .ligne-58-1 {
  height: 103px;
  left: 196px;
  object-fit: cover;
  position: absolute;
  top: 3239px;
  width: 1px;
}

.gallery-768 .rectangle-1906-1 {
  background-color: var(--bianca);
  height: 67px;
  left: -494px;
  position: fixed;
  top: 0;
  width: 1755px;
}

.gallery-768 .trac-438-1 {
  height: 75px;
  left: -494px;
  object-fit: cover;
  position: fixed;
  top: 67px;
  width: 1756px;
}

.gallery-768 .groupe-5465-1 {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  height: 21px;
  left: 334px;
  min-width: 100px;
  position: absolute;
  top: 79px;
}

.gallery-768 .groupe-container-1 {
  border-radius: 26px;
  height: 21px;
  position: relative;
  width: 100px;
}

.gallery-768 .groupe-1823-1 {
  align-items: flex-end;
  background-color: var(--corn);
  border-radius: 26px;
  display: flex;
  height: 21px;
  justify-content: flex-end;
  left: 0;
  min-width: 100px;
  padding: 2.0px 30.7px;
  position: absolute;
  top: 0;
}

.gallery-768 .accueil-4 {
  letter-spacing: 0;
  line-height: 11px;
  min-height: 14px;
  min-width: 37px;
  white-space: nowrap;
}

.gallery-768 .groupe-2428-1 {
  align-items: flex-end;
  display: flex;
  height: 15px;
  justify-content: flex-end;
  left: 6px;
  min-width: 15px;
  padding: 0.0px 0.0px;
  position: absolute;
  top: 3px;
  transform: rotate(90deg);
}

.gallery-768 .union-1-1 {
  height: 15px;
  object-fit: cover;
  transform: rotate(-90deg);
  width: 15px;
}

.gallery-768 .groupe-10425-1 {
  align-items: center;
  display: flex;
  height: 13px;
  left: 163px;
  min-width: 546px;
  padding: 0.0px 0;
  position: absolute;
  top: 14px;
}

.gallery-768 .accueil-5 {
  cursor: pointer;
  letter-spacing: 1.05px;
  line-height: 7px;
  margin-top: 0.37px;
  min-height: 9px;
  min-width: 38px;
  white-space: nowrap;
}

.gallery-768 .explorer-le-gte-3 {
  letter-spacing: 1.05px;
  margin-left: 24px;
  margin-top: 0.37px;
  min-height: 11px;
  min-width: 83px;
}

.gallery-768 .flex-col-3 {
  gap: 1px;
  margin-left: 25px;
  min-height: 11px;
  width: 38px;
}

.gallery-768 .galerie-3 {
  letter-spacing: 1.05px;
  margin-left: 0;
  min-height: 9px;
}

.gallery-768 .rectangle-413-1 {
  background-color: var(--corn);
  height: 1px;
  width: 37px;
}

.gallery-768 .tarifs-et-rservations-3 {
  letter-spacing: 1.05px;
  margin-left: 24px;
  margin-top: 0.37px;
  min-height: 10px;
  min-width: 112px;
}

.gallery-768 .activits-et-tourisme-5 {
  letter-spacing: 1.05px;
  line-height: 7px;
  margin-left: 28px;
  margin-top: 0.37px;
  min-height: 10px;
  min-width: 107px;
  white-space: nowrap;
}

.gallery-768 .place-3 {
  letter-spacing: 1.05px;
  margin-left: 26px;
  margin-top: 0.37px;
  min-height: 9px;
  min-width: 42px;
}

.gallery-768 .composant-5-23 {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 3px;
  left: 741px;
  min-height: 9px;
  position: absolute;
  top: 16px;
  width: 11px;
}

.gallery-768 .groupe-5464-1 {
  cursor: pointer;
  display: flex;
  height: 43px;
  left: 11px;
  position: absolute;
  top: 14px;
  width: 40px;
}

.gallery-768 .groupe-5463-1 {
  display: flex;
  flex: 1;
  margin-bottom: 0;
  margin-top: 0;
  width: 40.5px;
}

.gallery-768 .groupe-5462-1 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 2px;
  overflow: hidden;
  padding: 0 0.0px;
  width: 40.5px;
}

.gallery-768 .flex-row-4 {
  height: 28px;
  margin-right: 1.14px;
  min-width: 28px;
}

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

.gallery-768 .overlap-group-container {
  align-self: center;
  height: 27px;
  margin-bottom: 0.3px;
  position: relative;
  width: 11px;
}

.gallery-768 .overlap-group1-3 {
  height: 27px;
  left: 0;
  position: absolute;
  top: 0;
  width: 9px;
}

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

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

.gallery-768 .groupe-4870-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;
}

.gallery-768 .groupe-4873-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;
}

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

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

.gallery-768 .groupe-4882-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;
}

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

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

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

.gallery-768 .groupe-4894-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;
}

.gallery-768 .groupe-4897 {
  background-image: url(../img/groupe-10116@1x.png);
  left: 5px;
  top: 20px;
}

.gallery-768 .groupe-4900 {
  background-image: url(../img/groupe-10113@1x.png);
  left: 5px;
  top: 20px;
}

.gallery-768 .groupe-4903-1 {
  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;
}

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

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

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

.gallery-768 .groupe-49 {
  background-image: url(../img/groupe-10116@1x.png);
  left: 4px;
  top: 20px;
}

.gallery-768 .groupe-4918-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;
}

.gallery-768 .groupe-4927-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;
}

.gallery-768 .groupe-1 {
  background-image: url(../img/groupe-10167@1x.png);
  left: 5px;
  top: 24px;
}

.gallery-768 .groupe-4933-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;
}

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

.gallery-768 .groupe-4939-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;
}

.gallery-768 .groupe-4945-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;
}

.gallery-768 .groupe-4948-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;
}

.gallery-768 .groupe-49-1 {
  top: 21px;
}

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

.gallery-768 .groupe-49-2 {
  top: 23px;
}

.gallery-768 .groupe-4960-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;
}

.gallery-768 .groupe-3 {
  background-image: url(../img/groupe-10167@1x.png);
  left: 7px;
  top: 10px;
}

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

.gallery-768 .groupe-49-3 {
  top: 9px;
}

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

.gallery-768 .groupe-4984-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;
}

.gallery-768 .groupe-499 {
  background-image: url(../img/groupe-10167@1x.png);
  left: 4px;
  top: 23px;
}

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

.gallery-768 .groupe-50 {
  background-image: url(../img/groupe-10167@1x.png);
  left: 5px;
  top: 22px;
}

.gallery-768 .groupe-5008-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;
}

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

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

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

.gallery-768 .groupe-5032-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;
}

.gallery-768 .groupe-5035-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;
}

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

.gallery-768 .groupe-5-8 {
  background-image: url(../img/groupe-10167@1x.png);
  left: 0;
  top: 6px;
}

.gallery-768 .groupe-5050-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;
}

.gallery-768 .groupe-5056-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;
}

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

.gallery-768 .overlap-group2-3 {
  align-items: flex-start;
  background-image: url(../img/trac--1711-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 7px;
  left: 8px;
  min-width: 3px;
  position: absolute;
  top: 11px;
}

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

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

.gallery-768 .overlap-group4 {
  align-self: flex-end;
  height: 19px;
  margin-left: 1px;
  position: relative;
  width: 8px;
}

.gallery-768 .overlap-group-4 {
  height: 19px;
  left: 0;
  position: absolute;
  top: 0;
  width: 8px;
}

.gallery-768 .groupe-5059-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;
}

.gallery-768 .groupe-5062-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;
}

.gallery-768 .groupe-5065-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;
}

.gallery-768 .groupe-5068-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;
}

.gallery-768 .groupe-5071-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;
}

.gallery-768 .groupe-5-9 {
  background-image: url(../img/groupe-10146@1x.png);
  left: 1px;
  top: 15px;
}

.gallery-768 .groupe-5077-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;
}

.gallery-768 .groupe-5080-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;
}

.gallery-768 .groupe-508 {
  background-image: url(../img/groupe-10128@1x.png);
  left: 0;
  top: 13px;
}

.gallery-768 .groupe-5-10 {
  background-image: url(../img/groupe-10167@1x.png);
  left: 0;
  top: 14px;
}

.gallery-768 .groupe-5092-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;
}

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

.gallery-768 .groupe-5098-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;
}

.gallery-768 .groupe-51-1 {
  background-image: url(../img/groupe-10146@1x.png);
  left: 0;
  top: 14px;
}

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

.gallery-768 .groupe-5107-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;
}

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

.gallery-768 .groupe-51-2 {
  background-image: url(../img/groupe-10167@1x.png);
  left: 0;
  top: 15px;
}

.gallery-768 .groupe-5131-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;
}

.gallery-768 .groupe-5-12 {
  background-image: url(../img/groupe-10167@1x.png);
  left: 1px;
  top: 15px;
}

.gallery-768 .groupe-5140-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;
}

.gallery-768 .groupe-5143-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;
}

.gallery-768 .groupe-5146-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;
}

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

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

.gallery-768 .groupe-5-14 {
  background-image: url(../img/groupe-10167@1x.png);
  left: 3px;
  top: 8px;
}

.gallery-768 .groupe-5167-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;
}

.gallery-768 .groupe-5170-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;
}

.gallery-768 .groupe-5179-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;
}

.gallery-768 .groupe-5182-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;
}

.gallery-768 .groupe-5209-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;
}

.gallery-768 .groupe-5212-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;
}

.gallery-768 .groupe-5-15 {
  background-image: url(../img/groupe-10167@1x.png);
  left: 3px;
  top: 4px;
}

.gallery-768 .groupe-5230 {
  background-image: url(../img/groupe-10167@1x.png);
  left: 1px;
  top: 11px;
}

.gallery-768 .groupe-5233-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;
}

.gallery-768 .groupe-5236-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;
}

.gallery-768 .groupe-5239-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;
}

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

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

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

.gallery-768 .groupe-5248-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;
}

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

.gallery-768 .groupe-5254-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;
}

.gallery-768 .groupe-5257-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;
}

.gallery-768 .groupe-5260-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;
}

.gallery-768 .groupe-5263-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;
}

.gallery-768 .groupe-5266-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;
}

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

.gallery-768 .groupe-5272-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;
}

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

.gallery-768 .groupe-5278-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;
}

.gallery-768 .groupe-528 {
  background-image: url(../img/groupe-10113@1x.png);
  left: 3px;
  top: 13px;
}

.gallery-768 .groupe-5287-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;
}

.gallery-768 .groupe-5290-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;
}

.gallery-768 .groupe-5-16 {
  background-image: url(../img/groupe-10167@1x.png);
  left: 4px;
  top: 15px;
}

.gallery-768 .groupe-5-17 {
  background-image: url(../img/groupe-10146@1x.png);
  left: 3px;
  top: 14px;
}

.gallery-768 .groupe-5-18 {
  background-image: url(../img/groupe-10146@1x.png);
  left: 3px;
  top: 15px;
}

.gallery-768 .groupe-5302-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;
}

.gallery-768 .groupe-5305-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;
}

.gallery-768 .groupe-5308-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;
}

.gallery-768 .groupe-5-19 {
  background-image: url(../img/groupe-10167@1x.png);
  left: 3px;
  top: 15px;
}

.gallery-768 .groupe-5-20 {
  background-image: url(../img/groupe-10167@1x.png);
  left: 4px;
  top: 16px;
}

.gallery-768 .groupe-5317-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;
}

.gallery-768 .groupe-5326-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;
}

.gallery-768 .groupe-5329-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;
}

.gallery-768 .groupe-5338-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;
}

.gallery-768 .groupe-5341-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;
}

.gallery-768 .groupe-5347-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;
}

.gallery-768 .groupe-5350-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;
}

.gallery-768 .groupe-5-21 {
  background-image: url(../img/groupe-10167@1x.png);
  left: 3px;
  top: 14px;
}

.gallery-768 .groupe-5365 {
  background-image: url(../img/groupe-10167@1x.png);
  left: 3px;
  top: 12px;
}

.gallery-768 .groupe-5-22 {
  background-image: url(../img/groupe-10167@1x.png);
  left: 6px;
  top: 6px;
}

.gallery-768 .groupe-5374-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;
}

.gallery-768 .groupe-5377-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;
}

.gallery-768 .groupe-5-23 {
  background-image: url(../img/groupe-10167@1x.png);
  left: 3px;
  top: 16px;
}

.gallery-768 .groupe-5392-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;
}

.gallery-768 .groupe-5395-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;
}

.gallery-768 .groupe-54-1 {
  top: 5px;
}

.gallery-768 .groupe-54-2 {
  top: 13px;
}

.gallery-768 .groupe-5410-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;
}

.gallery-768 .groupe-5422-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;
}

.gallery-768 .groupe-5446-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;
}

.gallery-768 .groupe-5455-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;
}

.gallery-768 .groupe-5461-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;
}

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

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

.gallery-768 .trac-1710-1 {
  height: 13px;
  margin-right: 0;
  object-fit: cover;
  width: 40px;
}

.gallery-768 .explorer-le-gte {
  cursor: pointer;
  line-height: 7px;
  white-space: nowrap;
}

.gallery-768 .flex-col {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  flex-direction: column;
}

.gallery-768 .flex-row {
  align-items: flex-start;
  display: flex;
}

.gallery-768 .galerie {
  line-height: 7px;
  white-space: nowrap;
}

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

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

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

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

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

.gallery-768 .place {
  cursor: pointer;
  line-height: 7px;
  white-space: nowrap;
}

.gallery-768 .surname {
  left: 110px;
  letter-spacing: 0;
  line-height: 18px;
  position: absolute;
  white-space: nowrap;
}

.gallery-768 .tarifs-et-rservations {
  cursor: pointer;
  line-height: 7px;
  white-space: nowrap;
}

.gallery-768 .whats-app-image-2025 {
  border-radius: 10px;
  object-fit: cover;
}
@media screen and (max-width: 767px) {
  .screen.gallery-1440 { 
    display: none;
   }
  .screen.gallery-768 { 
    display: none;
   }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .screen.gallery-1440 { 
    display: none;
   }
  .screen.gallery-375-all-breakpoints { 
    display: none;
   }
}
@media screen and (min-width: 1440px) {
  .screen.gallery-768 { 
    display: none;
   }
  .screen.gallery-375-all-breakpoints { 
    display: none;
   }
}